2012-09-20 79 views
3

任何人都可以給我一個jQuery插件函數下劃線的解釋嗎?我不知道「_」的含義。示例代碼如下:jQuery下劃線符號

$.fn.bgStretch=function(o){ 
    this.each(function(){ 
     var th=$(this), 
      data=th.data('bgStretch'), 
      _={ 
       align:'leftTop', 
       altCSS:{}, 
       css:{ 
        leftTop:{ 
         left:0, 
         right:'auto', 
         top:0, 
         bottom:'auto' 
        }, 
        rightTop:{ 
         left:'auto', 
         right:0, 
         top:0, 
         bottom:'auto' 
        }, 
        leftBottom:{ 
         left:0, 
         right:'auto', 
         top:'auto', 
         bottom:0 
        }, 
        rightBottom:{ 
         left:'auto', 
         right:0, 
         top:'auto', 
         bottom:0 
        } 
       }, 
       preFu:function(){ 
        _.img 
         .load(function(){ 
          _.checkWidthFu() 
          _.img 
+4

這只是一個普通的變量,有一個(稍微)奇怪的名字,沒什麼特別的。 – lanzz

+0

它使用underscore.js庫嗎? http://underscorejs.org/ – r8n5n

+0

非常感謝。現在很清楚。 – eidsza

回答

2

正如lanzz評論。這是一個變量。
看那varaiables是如何宣稱:

var th=$(this), 
    data=th.data('bgStretch'), 
    _={..} 

另一種方法是:

var th=$(this); 
var data = th.data('bgStretch'); 
var _ ={...}; 

那還不如一直呼籲_someVar

0

只是variable

一個JavaScript標識符必須以字母,下劃線(_),或 美元符號($);後續字符也可以是數字(0-9)。 由於JavaScript區分大小寫,所以字母包括字符「A」到「Z」(大寫)以及字符「a」到「z」 (小寫) 。