说说你对作用域链的理解
2017-09-11 17:12
357 查看
什么是作用域链:
当代码在一个环境中执行时,会创建变量对象的一个作用域链(scope chain,不简称sc)来保证对执行环境有权访问的变量和函数的有序访问。
作用:
保证执行环境里有权访问的变量和函数是有序的。
对象:
作用域第一个对象始终是当前执行代码所在环境的变量对象,[b]变量访问到window对象即被终止[/b]。
访问方式:
作用域链的变量只能向上访问,不允许向下访问。
当代码在一个环境中执行时,会创建变量对象的一个作用域链(scope chain,不简称sc)来保证对执行环境有权访问的变量和函数的有序访问。
作用:
保证执行环境里有权访问的变量和函数是有序的。
对象:
作用域第一个对象始终是当前执行代码所在环境的变量对象,[b]变量访问到window对象即被终止[/b]。
访问方式:
作用域链的变量只能向上访问,不允许向下访问。
相关文章推荐
- 爱创课堂每日一题第八天说说你对作用域链的理解?
- 深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】
- 深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】
- 深入理解javascript原型和闭包系列 深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】
- JavaScript中作用域和作用域链的简单理解(变量提升)
- 深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】
- 深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】
- JavaScript中作用域和作用域链的简单理解(变量提升)
- 理解JavaScript面向对象(三):作用域链及原型
- 深入理解javascript原型和闭包——从【自由变量】到【作用域链】
- javascript 作用域、作用域链理解
- JS函数作用域及作用域链理解
- js作用域链和闭包的理解
- 作用域链的理解
- 深入理解JavaScript系列(三): 作用域链与闭包
- 你对作用域链的理解?
- 深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】
- 深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】
- JavaScript 作用域和作用域链的一些理解
- 通过作用域链去理解闭包