4
A
回答
4
除範圍外沒有區別。 $x
只是一個變量名稱,如x
。 var
在本地範圍內創建變量,否則它們是全局的。
這與jQuery無關,的確如此。
1
沒有。然而,我發現它是一種很好的做法,如果它在返回一個jQuery對象且沒有返回一個DOM對象或其他類型(字符串等)的情況下在變量名前面加上一個$
術語'var'對於確定範圍。在第一次聲明中始終使用「var」,或者在任何時候需要變量在本地範圍內使用。
3
如果使用$x
而未聲明它,則隱式創建一個名爲$x
的全局變量。 var x
和var $x
分別在您所在的任何函數(或全局範圍)中創建一個變量,分別稱爲x
和$x
。與jQuery沒有任何關係。
8
$ x和x只是兩個不同的變量名稱。像var x
和var y
。只需使用$ x就是一個隱含聲明,除非$ x存在於更高範圍內,否則您將使用它。聲明var $x
在當前範圍內設置了一個新的$ x,以避免與更高範圍內的任何其他$ x發生衝突。
相關問題
- 1. JavaScript變量聲明
- 2. 聲明JavaScript變量
- 3. 重新聲明JavaScript變量
- 4. Javascript變量聲明問題
- 5. Javascript變量聲明語法
- 6. JavaScript變量聲明中AngularJS
- 7. 高效聲明JavaScript變量
- 8. JavaScript的變量聲明
- 9. Javascript單用變量聲明
- 10. 變量聲明
- 11. 聲明變量
- 12. 變量聲明
- 13. 聲明變量
- 14. 變量聲明
- 15. 變量聲明?
- 16. 聲明變量
- 17. 聲明變量
- 18. JavaScript:在對象聲明中聲明變量
- 19. 聲明多個變量在JavaScript
- 20. javascript/sqlite noob - 變量的聲明
- 21. Javascript聲明變量if語句
- 22. JavaScript變量聲明的不同方法
- 23. 初級變量聲明 - JavaScript的
- 24. 使用var在Javascript中聲明變量
- 25. 在JavaScript語句中聲明變量
- 26. JavaScript;我如何聲明變量全局?
- 27. Javascript聲明變量 - 最佳做法
- 28. javascript函數範圍,變量聲明
- 29. 在javascript中動態聲明變量名
- 30. 用Javascript爲operator聲明變量
考慮到當前問題的內容,這個答案可能看起來很混亂,因爲不再有任何標籤或提及jQuery。詳細說明,'$ x'和'x'變量名與'xy'和'x'不同。然而,按照慣例,'$'有時在變量名的開頭使用,表示變量存儲對[jQuery](http://jquery.com/)對象的引用。 – Zhihao 2013-03-30 03:00:13