5个小例子,可以帮助您了解Javascript核心闭包和范围

5个小例子,可以帮助您了解Javascript核心闭包和范围
下面是5个帮助您真正理解Javascript核心闭包和范围的小脚本。在控制运行之前,试着回答每种情况下发生的情况,然后您可以创建一个测试文件检查您的答案。

1,

复制代码代码如下所示:

如果(!(窗口中的){

var a=1;

}

警报(a);
2,

复制代码代码如下所示:

var a=1,

函数a(x){

x(- x);

};

警报(a);
三,

复制代码代码如下所示:

函数A(x){

返回x×2;

}

VaR;

警报(a);
4,

复制代码代码如下所示:

函数B(x,y,a){

参数{ 2 } = 10;

警报(a);

}

b(1, 2, 3);
5,

复制代码代码如下所示:

函数A(){

警戒(此);

}

a.call(空);
我的预测答案是:未定义的,1,未知的,10,空的。

答案是在这篇文章的结尾,在你看答案之前,你敢猜出来吗
正确答案:1,未定义的2, 13,函数A(x){返回x * 2 } 4, 105,{对象窗口}
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部