JavaScript
代碼爲什麼javascript(jquery)if語句不能像php if語句那樣工作?什麼是解決方案?
var a = 0;//remove latter
var b = 1;
if (a > 0) {
alert ("a > 0");
}
if (b > 0) {
alert ("b > 0");
}
所有作品(alert ("b > 0");
)。
但是,如果刪除var a = 0;
,那麼第二個if
不起作用。
所以結論如果第一個if
沒有變量,那麼第二個if
不起作用。
什麼是解決方案?總是定義javascript
- jquery
變量?如果沒有var a,那麼var a = 0;?
您的第二個條件未執行,因爲您的第一個條件中有錯誤。 解決方案可能是因爲你寫的是定義變量或使用try/catch的錯誤處理或(這是我的首選解決方案)來檢查變量是否定義 –
現在我明白了。之前假設'jquery if'的工作方式就像'php if'。 'php if'會在這種情況下執行 – user2465936
另外值得一提的是,您的代碼是純JavaScript代碼而不是JQuery代碼,並且沒有「jQuery if behavior」! –