函数内变量作用域面试题
function one() { console.log(a); console.log(b); var b = function() { return 1 }; console.log(a); console.log(b); function a() { return 2; } } one();
返回结果:
function a() {
return 2;
}
undefined
function a() {
return 2;
}
function () {
return 1
}
具体为什么这样,细想一下就知道了不解释了。