繁体   English   中英

“$ variable”和“variable”之间有什么区别--JavaScript - jQuery

[英]What is the difference between “$variable” and “variable” - JavaScript - jQuery

我在jQuery中的$(document).ready(function()下初始化了2个变量var1$var2 。这两个变量之间的主要区别(或可能的差异)是什么?

var1 = "var1";
$var2 = "var2";
$('#click1').click(function() {
    alert(var1);
});
$('#click2').click(function() {
    alert($var2);
});

是工作小提琴。

没有区别。 Javascript允许标识符中的$字符,例如变量和函数名称,就像它允许使用字母,数字和某些其他标点符号一样。 它没有特别的意义。

jQuery将全局$变量设置为具有许多特殊行为的对象,因此以$开头的变量通常保留用于与jQuery相关的变量或值。 但是,这在任何级别都没有强制执行。 无论你喜欢什么,你都可以随意在变量名中使用$

实际上他们是一样的。 “$”符号用于表示该变量与jQuery一起使用。 这是开发人员记录它的便捷方式。 您可以在纯javascript和jquery中同时使用“var1”和“$ var2”。

您应该考虑在JavaScript中声明变量的规则,您将看到您可以在变量中使用“$”符号。

我不认为这两个变量的范围有任何区别。 只是$ var2在其变量名中有一个'$'符号,并且包含不同的字符串值。

我发现这个线程很好地解释了JavaScript范围。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM