2
A
回答
1
到這裏看看:
http://www.ecma-international.org/ecma-262/5.1/#sec-12.5
然後在這裏:
http://www.ecma-international.org/ecma-262/5.1/#sec-11
並且認爲語法是因爲無效:
http://www.ecma-international.org/ecma-262/5.1/#sec-12.2
與上述相關(或相當缺乏)。
2
當你在JavaScript聲明一個變量賦值將返回新變量的值,這樣你就可以做這樣的事情:
if (foo = (true||false)) console.log('Hello!');
> Hello!
現在,如果你調用foo
則其true
值:
console.log(foo);
> true
您不能使用var
私字,因爲if
是一個聲明,而不是一個函數。如果你想確保你的變量的範圍,那麼你必須先聲明它:
var foo;
if (foo = (true||false)) console.log('Hello!');
> Hello!
0
試試這個:
var foo = true || false;
if (foo) {
console.log(foo);
}
放置聲明,然後再檢查的條件。
0
你可以這樣做:
var foo;//declare the variable first
if (foo = (true || false)) { //then assign the value for foo
console.log(foo);
}
if語句無法裏面創建變量聲明。
相關問題
- 1. Javascript聲明變量if語句
- 2. 在SELECT語句中聲明變量
- 3. 在局部變量聲明語句中,在塊聲明中,聲明語句的哪個部分是聲明符?
- 4. Javascript變量聲明語法
- 5. switch-case語句中的變量聲明
- 6. SQL語句中聲明變量
- 7. 如何在JavaScript的「for」語句中聲明多個變量?
- 8. 1聲明多個變量的聲明,如聲明語句
- 9. 如果語句中的javascript變量聲明
- 10. try/catch語句和聲明的變量
- 11. 聲明變量的if else-if語句
- 12. if語句後面的變量聲明
- 13. 根據Select語句聲明表變量
- 14. C#聲明變量進入if語句
- 15. JavaScript變量聲明
- 16. 聲明JavaScript變量
- 17. JavaScript變量聲明
- 18. 取語言聲明爲JavaScript變量
- 19. JavaScript變量聲明中AngularJS
- 20. 在sql語句中使用@還是在聲明變量?
- 21. 在Javascript中的if語句中聲明一個變量是錯誤的嗎?
- 22. 在Fortran 90中,是否無法在新變量的聲明語句中引用先前聲明的變量?
- 23. IF語句中的Javascript對象聲明
- 24. 必須在Insert語句聲明標量變量「@UserId」
- 25. 在同一語句中聲明並使用變量
- 26. 我如何在'case'語句中通過-1來聲明變量?
- 27. 如何在if語句的括號中聲明一個變量?
- 28. 如何在LINQPad中聲明變量並使用語句?
- 29. 在SELECT語句中使用聲明變量
- 30. 我可以在Objective-C switch語句中聲明變量嗎?
你期望這段代碼做什麼? – Lix 2014-09-03 11:38:57
將「true」記錄到控制檯。 – Ben 2014-09-03 11:39:41
你能解釋你如何期待這個輸出嗎?你如何相信這段代碼應該被執行?你爲什麼認爲一個變量*賦值*會返回一個布爾值? – Lix 2014-09-03 11:40:13