在 Javascript 和 JQuery 中,$x 和 x 作为变量声明有什么区别? 例如,如果我声明
var x = 5;
$x = 5;
x = 5;
我只是在说同样的话,还是存在范围含义,或者我只是因为使用多种不同的语言编写代码而感到困惑?
谢谢, 黛比
最佳答案
x
和 $x
只是两个不同的变量。在命名 JavaScript 变量时,美元符号只是另一个没有特殊含义的字符。
有些人(包括我)倾向于使用美元符号前缀命名 JS 变量,如果该变量预期包含 jQuery 对象,例如 var $x = $("div")
, 但这只是一种约定,以便更容易记住变量的用途,就 JS 解释器而言,它没有任何区别。
在问题的代码中,$x
将是一个全局变量不是因为 $
但因为任何未用 var
声明的变量语句是自动全局的。
关于Javascript 和 JQuery : what's the difference between $x and x as variable declarations?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10875506/