你自认为理解了JavaScript?

Posted 念秋丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你自认为理解了JavaScript?相关的知识,希望对你有一定的参考价值。

英文原文地址: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?的主要内容,如果未能解决你的问题,请参考以下文章

10个JavaScript代码片段,使你更加容易前端开发。

译文:18个实用的JavaScript代码片段,助你快速处理日常编程任务

精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解

精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!(转载)

你自认为了解微信小程序?醒醒吧!

你自认为了解微信小程序?醒醒吧!