您的位置:首页 > Web前端 > JavaScript

Js基础:作用域-(3)作用域链

2020-07-18 04:12 337 查看

//作用域链
//内部函数访问外部函数变量的机制
//先往同级,后往上一级查找

//在函数a()里声明了变量num 并且控制台输出
function a(){
var num = 20
console.log(num);
}
a();  // 20    num是20,因为同级已经有了num

//在外部声明变量num
//在函数b()里控制台输出num
function b(){
//此时函数内部并没有num变量
console.log(num);
}
b();  // 10    num是10,此时同级里并没有num,则往上一级查找

//若外部也没有,则会报错
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: