码迷,mamicode.com
首页 > 编程语言 > 详细

你自认为理解了JavaScript?

时间:2017-02-04 14:48:02      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:toolbar   highlight   turn   argument   alert   文章   lan   var   博客   

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

JavaScript code
if (!("a" in window)) {
    var a = 1;
}
alert (a);

JavaScript code
var a = 1,
    b = function a (x) {
        x && a (--x);
    };
alert (a);

JavaScript code
function a (x) {
    return x * 2;
}
var a;
alert (a);

JavaScript code

 

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

JavaScript code
function a () {
    alert (this);
}
a.call (null);

 

 

你自认为理解了JavaScript?

标签:toolbar   highlight   turn   argument   alert   文章   lan   var   博客   

原文地址:http://www.cnblogs.com/kawask/p/6364418.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!