2016-12-14 56 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

“在宇宙中最常见的两种元素是氢和 愚蠢。”