var num = 0
// window 是全局作用域对象
function test() {
var num = 99
function mc() {
var num = 100
console.log(num)
// 打印 num 首先会在自己 当前的作用域内进行查找,如果存在则输出,不存在,则一级一级往上找 即在作用域链上进行查找,遵循就近原则
// 而且作用域对象 作用域链 是在编译阶段就实现,而且不可更改
}
mc() // 调用 mc 的是作用域对象
}
test()
JavaScript中的作用域和闭包
最新推荐文章于 2024-10-09 00:58:21 发布