測試:你自認為理解了JavaScript?

jopen 12年前發布 | 16K 次閱讀 JavaScript

Dmitry Baranovskiy 的博客中有篇文章(鏈接),其中有五段小代碼,用來測試是否理解JavaScript 的核心,閉包和作用域。大家先試著給出 alert 語句的輸出結果。之后再建一個測試文件,檢測你的答案。

if (!("a" in window)) {
    var a = 1;
}
alert(a);
var a = 1,
    b = function a(x) {
        x && a(--x);
    };
alert(a);
function a(x) {
    return x * 2;
}
var a;
alert(a);
function b(x, y, a) {
    arguments[2] = 10;
    alert(a);
}
b(1, 2, 3);
function a() {
    alert(this);
}
a.call(null);

 

原文:Dmitry Baranovskiy,編譯:伯樂在線

譯文:http://blog.jobbole.com/30468/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!