[转载]你真的已经搞懂JavaScript了吗?
前端开发
昨天在著名前端架构师Baranovskiy的博客中看到一个帖子《So, you think you know JavaScript?》
题目一:
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);请不要借助任何帮助工具,心算答案。答案在下面。