JavaScript核心,闭包和作用域面试题

  Dmitry Baranovskiy 的博客中有篇文章(http://dmitry.baranovskiy.com/post /91403200),其中有五段小代码,用来测试是否理解 JavaScript 的核心,闭包和作用域。大家先试着给出 alert 语句的输出结 果。之后再建一个测试文件,检测你的答案。

<script>
if (!("a" in window)) {
    var a = 1;
}
alert (a);
</script>

<script>var a = 1,
    b = function a (x) {
        x && a (--x);
    };
alert (a);</script>

<script>function a (x) {
    return x * 2;
}
var a;
alert (a);</script>

<script>function b (x, y, a) {
    arguments[2] = 10;
    alert (a);
}
b(1, 2, 3);</script>

<script>function a () {
    alert (this);
}
a.call (null);</script>
   

 

加支付宝好友偷能量挖...


评论(0)网络
阅读(135)喜欢(0)JavaScript/Ajax开发技巧