2016-12-14 57 views
0

在JavaScript函數中聲明的變量變爲LOCAL到 函數。javascript重命名「sub-local」變量

「局部變量有局部範圍:他們只能在 功能來訪問。」

我不知道如果我理解這一點

cls = function(){ 
    var abel = ''; 
    $.each([ ('1','null') ,('2','two')],function(n,val){ 
     if (val[0] == 1) { 
      abel = val[1]; 
      return false; 
     }; 
    }); 
} 
console.log(abel) 

將變量「亞伯」成爲全局變量?它會在cls功能外訪問嗎?如果是,如何處理這種情況?

+2

「*將變量‘亞伯’成爲全局變量?」 *號「*這將是外部訪問CLS函數?「*否。您可以運行代碼並驗證自己。順便說一句,'('1','null')'可能不會達到你期望的效果。 –

+0

您是否嘗試過運行該功能並查看輸出? –

+0

i'ts很多比這更復雜。 cls嵌套在其他一些功能中。所以我不知道如何測試它。數組的內容只是例如 –

回答

0

「在宇宙中最常見的兩種元素是氫和 愚蠢。」