$variable和$variable有什么区别?和“;variable"- JavaScript - jQu

What is the difference between "$variable" and "variable" - JavaScript - jQuery

本文关键字:variable quot JavaScript jQu 什么 区别      更新时间:2023-09-26

我在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的作用域