簡體   English   中英

Javascript和JQuery:$ x和x作為變量聲明有什么區別?

[英]Javascript & JQuery: what's the difference between $x and x as variable declarations?

在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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM