变量在作用域链查找规则
1.先在当前找, 找到就使用当前作用域找到的;
2.如果当前作用域中没有找到, 就去上一级作用域中查找;
3.以此类推直到0级为止, 如果0级作用域还没找到, 就报错.
// 全局作用域 / 0级作用域
var num = 123;
function demo() {
1级作用域
var num = 456;
function test() {
2级作用域
var num = 789;
console.log(num);
}
test();
}
demo();