Javascript&;JQuery:what';$x和x作为变量声明的区别是什么?

Javascript&;JQuery:what';$x和x作为变量声明的区别是什么?,javascript,jquery,Javascript,Jquery,在Javascript和JQuery中,$x和x作为变量声明的区别是什么? 例如,如果我声明 var x = 5; $x = 5; x = 5; 我只是在说同样的话,还是有范围的含义,或者我只是因为用了几种不同的语言编写代码而感到困惑 谢谢, 黛比x和$x只是两个不同的变量。在命名JavaScript变量时,美元符号只是另一个没有特殊意义的字符 有些人(包括我)倾向于使用美元符号前缀来命名JS变量,如果该变量需要保存一个jQuery对象,例如,var$x=$(“div”),但这只是一种惯例,可

在Javascript和JQuery中,$x和x作为变量声明的区别是什么? 例如,如果我声明

var x = 5;
$x = 5;
x = 5;
我只是在说同样的话,还是有范围的含义,或者我只是因为用了几种不同的语言编写代码而感到困惑

谢谢,
黛比

x
$x
只是两个不同的变量。在命名JavaScript变量时,美元符号只是另一个没有特殊意义的字符

有些人(包括我)倾向于使用美元符号前缀来命名JS变量,如果该变量需要保存一个jQuery对象,例如,
var$x=$(“div”)
,但这只是一种惯例,可以更容易地记住变量的用途,就JS解释器而言,这没有任何区别


在问题中的代码中,
$x
将是一个全局变量,不是因为
$
,而是因为任何未使用
var
语句声明的变量都是自动全局的。

x
$x
是两个不同的变量。第一行声明一个变量
x
,并为其赋值。第二行为变量
$x
指定一个值,在所有其他条件相同的情况下,只要您不是在严格模式下运行,该变量将使用全局范围隐式声明。第三行将先前声明的变量
x

+1重新分配给这两个变量;对于jQuery引用的变量,使用$prefixed变量名似乎是一种常见的约定。我发现这有助于保持清晰。这实际上是两个独立的JavaScript/jQuery问题。1)
x
$x
作为变量有什么不同?2)使用
var
如何影响变量的范围。“在Javascript和JQuery中”-注意JQuery是100%的Javascript,包括库本身和使用库的所有代码,因此JQuery不提供不同的语法(对于变量或其他任何东西)。