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,则往上一级查找 //若外部也没有,则会报错
相关文章推荐
- 关于JS里的函数作用域链的总结
- JS基础知识(三)作用域和闭包
- 【学习笔记】深入理解js原型和闭包(14)——从【自由变量】到【作用域链】
- js---10作用域链
- 【 js 基础 】【读书笔记】作用域和闭包
- 4 js面向对象基础 - 预解析,词法作用域,作用域链
- JS中的变量类型、作用域链了解
- js 变量对象 作用域链
- 如何优化js代码(4)――减少作用域链上的查找次数
- js深入(三)作用域链与闭包
- js 函数的执行环境和作用域链的深入解析
- JS基础学习——作用域
- JS基础知识(作用域/垃圾管理)
- JS 作用域链
- 6.关于js作用域链的面试题
- js 函数的执行环境和作用域链的深入解析
- 基础决定高度:JavaScript中的作用域,JS作用域
- js基础系列之作用域与闭包
- 一道题目理解js中变量在作用域链与原型链中的查找顺序
- js 作用域链&内存回收&变量&闭包