【发布时间】:2014-04-15 06:27:31
【问题描述】:
我正在与一个在 jQuery 中声明变量时从不使用 var 的开发人员合作。比如:
$x = "hello";
$y = "world";
$a = x + " " + y;
jQuery 对此没有任何问题,而且他已经这样做了一段时间。我一直用 var:
var x = "hello";
var y = "world";
var a = x + " " + y;
我们遇到了一个问题,美元符号引起了问题(那是一年前的事,所以我不记得这个问题了)。
是否有人知道或了解两者之间的区别以及为什么一个更好或应该使用另一个?
我做了一些谷歌搜索,但他们都在谈论var $x; vs var x;
【问题讨论】:
-
var $x;和var x;之间除了变量名之外没有任何区别。$通常在你想指定变量是一个 jQuery 对象时使用。 -
他是不是像
var $x, $y, $a;一样先声明变量?并且 $ 对函数或变量名完全有效。 -
他从不使用
var $x,只使用$x -
好的,如果他在函数中使用它,它将更改名称为
$x的全局变量,否则可以只使用$x,它将被全局声明。
标签: jquery var dollar-sign