什么是作用域
   
    其实就是某个变量或者函数的可访问范围
    
    作用域也分为: 「全局作用域 」和 「局部作用域」。
   
    
     全局作用域:
    
    
    如果一个对象在任何位置都能被访问到, 那么这个对象, 就是一个全局对象, 拥有一个全局作用域。
   
    
     局部作用域:
    
    
    JavaScript的作用域是通过函数来定义的。
    
    在一个函数中定义的变量, 只对此函数内部可见。
    
    这类作用域,称为局部作用域。
   
    
    
    什么是作用域链
   
当查找变量的时候,会先从当前上下文的变量对象中查找,如果没有找到,就会从父级(词法层面上的父级)执行上下文的变量对象中查找,一直找到全局上下文的变量对象,也就是全局对象。这样由多个执行上下文的变量对象构成的链表就叫做作用域链。
 
版权声明:本文为weixin_50736511原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
