5个JavaScript小剧本测试你对JavaScript相识若干?

译文泉源:http://dmitry.baranovskiy.com/post/91403200

这里有5个小剧本,有助于你真正明白JavaScript中心–闭包和作用域。没有在控制台运转之前,尝试回复每一个案例中会弹出什么内容,然后你能够建立一个测试文件去查对你的答案。你预备好了吗?

1、

if (!("a" in window)) {

 var a = 1;

 }

 alert(a);

2、

 var a = 1,

    b = function a(x) {

         x && a(--x);

     };

 alert(a);

3、

 function a(x) {

     return x * 2;

 }
 var a;

 alert(a);

4、

 function b(x, y, a) {

    arguments[2] = 10;

     alert(a);

 }

 b(1, 2, 3);

5、

 function a() {

     alert(this);

 }

 a.call(null);

参考答案:http://www.ido321.com/914.html

    原文作者:不写代码的码农
    原文地址: https://segmentfault.com/a/1190000002476232
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞