$variable和$variable有什么区别?和“;variable"- JavaScript - jQu
What is the difference between "$variable" and "variable" - JavaScript - jQuery
我在jQuery的$(document).ready(function()
下初始化了var1
和$var2
两个变量。这两个变量之间的主要区别(或可能的区别)是什么?
var1 = "var1";
$var2 = "var2";
$('#click1').click(function() {
alert(var1);
});
$('#click2').click(function() {
alert($var2);
});
这里的工作小提琴。
没有区别。Javascript允许在标识符(如变量名和函数名)中使用$
字符,就像它允许使用字母、数字和某些其他标点符号一样。没有什么特别的意义。
jQuery将全局$
变量设置为具有许多特殊行为的对象,因此以$
开头的变量通常保留给与jQuery相关的变量或值。但是,这在任何级别上都没有强制执行。您可以随意在变量名中使用$
实际上它们是一样的。"$"符号表示该变量与jQuery一起使用。这是开发人员记录它的方便方法。你可以在纯javascript和jquery中同时使用"var1"answers"$var2"。
你应该考虑在JavaScript中声明变量的规则,你会看到你可以在变量中使用"$"符号。
我不认为这两个变量的作用域有什么区别。只是$var2的变量名中有一个'$'符号,并且保存了一个不同的字符串值。
我发现这个线程很好地解释了JavaScript的作用域
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 从jQuery调用存储在Variable中的函数
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- "“;变量未引用正确的对象
- "日期“;AJAX请求返回的类型值未定义
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- "工具提示"jQuery插件坏了
- "锻造;React中的表达式
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 如何提取“;href"最近列表项中的属性值
- CKEditor如何允许href="javascript:void(0)"在小部件中