html5中文学习网

您的位置: 首页 > 网站及特效实例 > javascript特效 » 正文

5个可以帮你理解JavaScript核心闭包和作用域的小例子_javascript技巧_

[ ] 已经帮助:人解决问题

这里有5个小脚本,有助于你真正理解JavaScript核心闭包和作用域。没有在控制台运行之前,尝试回答每个案例中会弹出什么内容,然后你可以创建一个测试文件去核对你的答案。你准备好了吗?CH6HTML5中文学习网 - HTML5先行者学习网

1、CH6HTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
CH6HTML5中文学习网 - HTML5先行者学习网
 if (!("a" in window)) {CH6HTML5中文学习网 - HTML5先行者学习网
     var a = 1;CH6HTML5中文学习网 - HTML5先行者学习网
 }CH6HTML5中文学习网 - HTML5先行者学习网
 alert(a);CH6HTML5中文学习网 - HTML5先行者学习网
CH6HTML5中文学习网 - HTML5先行者学习网
2、CH6HTML5中文学习网 - HTML5先行者学习网
复制代码 代码如下:
CH6HTML5中文学习网 - HTML5先行者学习网
 var a = 1,CH6HTML5中文学习网 - HTML5先行者学习网
     b = function a(x) {CH6HTML5中文学习网 - HTML5先行者学习网
         x && a(--x);CH6HTML5中文学习网 - HTML5先行者学习网
     };CH6HTML5中文学习网 - HTML5先行者学习网
 alert(a);CH6HTML5中文学习网 - HTML5先行者学习网
CH6HTML5中文学习网 - HTML5先行者学习网
3、CH6HTML5中文学习网 - HTML5先行者学习网
复制代码 代码如下:
CH6HTML5中文学习网 - HTML5先行者学习网
 function a(x) {CH6HTML5中文学习网 - HTML5先行者学习网
     return x * 2;CH6HTML5中文学习网 - HTML5先行者学习网
 }CH6HTML5中文学习网 - HTML5先行者学习网
 var a;CH6HTML5中文学习网 - HTML5先行者学习网
 alert(a);CH6HTML5中文学习网 - HTML5先行者学习网
CH6HTML5中文学习网 - HTML5先行者学习网
4、CH6HTML5中文学习网 - HTML5先行者学习网
复制代码 代码如下:
CH6HTML5中文学习网 - HTML5先行者学习网
 function b(x, y, a) {CH6HTML5中文学习网 - HTML5先行者学习网
     arguments[2] = 10;CH6HTML5中文学习网 - HTML5先行者学习网
     alert(a);CH6HTML5中文学习网 - HTML5先行者学习网
 }CH6HTML5中文学习网 - HTML5先行者学习网
 b(1, 2, 3);CH6HTML5中文学习网 - HTML5先行者学习网
CH6HTML5中文学习网 - HTML5先行者学习网
5、CH6HTML5中文学习网 - HTML5先行者学习网
复制代码 代码如下:
CH6HTML5中文学习网 - HTML5先行者学习网
 function a() {CH6HTML5中文学习网 - HTML5先行者学习网
     alert(this);CH6HTML5中文学习网 - HTML5先行者学习网
 }CH6HTML5中文学习网 - HTML5先行者学习网
 a.call(null);CH6HTML5中文学习网 - HTML5先行者学习网
CH6HTML5中文学习网 - HTML5先行者学习网
我的预测答案分别是:undefined、1、不知道、10、nullCH6HTML5中文学习网 - HTML5先行者学习网

答案在本文末尾,看答案之前,你敢留下你的猜测吗?CH6HTML5中文学习网 - HTML5先行者学习网

 CH6HTML5中文学习网 - HTML5先行者学习网

 CH6HTML5中文学习网 - HTML5先行者学习网

 CH6HTML5中文学习网 - HTML5先行者学习网

CH6HTML5中文学习网 - HTML5先行者学习网

CH6HTML5中文学习网 - HTML5先行者学习网

正确答案:1、undefined   2、1   3、function a(x){ return x * 2}   4、10  5、[object window]CH6HTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助