2013-05-07 101 views
0

這兩種建立變量的方法有什麼區別?

JavaSript

var img = $('#redImage'); 

jQuery的

var $img = $('#redImage'); 
+0

[$美元符號]可能重複(http://stackoverflow.com/questions/1180213/the-dollar-sign) – 2013-05-07 22:21:13

+0

您的標題有點奇怪。這兩個例子都是JavaScript,並且都依賴於jQuery庫(或另一個名爲'$'的函數,它需要第一個參數是一個包含CSS選擇器的字符串)。 – Quentin 2013-05-07 22:25:26

回答

8

將有不同的名稱(其中一個與$號開始,其他沒有)。就這些。 $沒有特別的意義,它只是一個字符。

有些人使用以$開頭的變量作爲提示,該變量預計會分配給它的jQuery對象。這非常類似於用字母表示類型的變量名前綴Hungarian Notation

2

var $img$只是一個命名約定,以表示該變量是一個jQuery對象

,而這樣做 -

var img = $('#redImage'); 
var $img = $('#redImage'); 

你居然定義不同名稱的兩個變量 - img and $img