在Javascript和JQuery中,$ x和x作为变量声明有什么区别?例如,如果我声明
var x = 5;
$x = 5;
x = 5;
Run Code Online (Sandbox Code Playgroud)
我只是说同样的事情,还是有范围的含义,或者我只是因为我用几种不同的语言进行编码而感到困惑?
谢谢,黛比
nnn*_*nnn 12
x并且$x只是两个不同的变量.在命名JavaScript变量时,美元符号只是另一个没有特殊含义的字符.
有些人(包括我)倾向于用一个美元符号前缀来命名JS变量,如果该变量应该包含一个jQuery对象,例如var $x = $("div"),但这只是一个让它更容易记住变量是什么的约定,它就JS解释器而言,完全没有任何区别.
在问题的代码中,$x将是一个全局变量,不是因为$但是因为任何未使用该var语句声明的变量都是自动全局的.
| 归档时间: |
|
| 查看次数: |
2036 次 |
| 最近记录: |