2013-07-25 110 views
-1

喜的$使用我有這樣一段代碼請解釋jQuery中

$(document).ready(function() { 

    $("#txttstImmLen").blur(function() { 
     var myVal2 = $("#txttstImmLen").val(); 
     $hidden2 = $("#<%=dataImmLenTb.ClientID %>") 
     $hidden2.val(myVal2) 
    }); 

}); 

是hidden2 $只有模糊函數內部訪問?或者也可以在外面訪問。

+1

問題標題和內容不匹配。決定你想知道什麼。 – melancia

+0

請仔細閱讀您發佈的內容。 完全不同的內容。 –

+0

在這種情況下,$對變量沒有影響,它只是名稱的一部分 – Geoff

回答

2

首先.. $與這個問題根本沒有關係.. $這裏只是一個給變量的名字。它也不是一個可變的全球或本地..但var面前一個變量的decalring確實...

和你問的問題..是!它可以在外面訪問..因爲你在這裏創建一個全局變量。

在你的給定的代碼...只有myVal2可以訪問模糊功能。

var $hidden2=... 
//^^^--here 

這裏添加VAR在前面..this使局部變量.. andcan只有模糊函數內部訪問..

沒有VAR其全局變量,因此可以在整個代碼訪問

1

$hidden2是一個全局變量,因爲它前面沒有var

0

如果在前面的變量中沒有var意味着它是全局變量,並且您可以在整個代碼中使用它。

$hidden2是一個全局變量。

因爲您尚未在其前面使用var。