js作用域与作用域链

作用域就是代码的执行环境,代码执行会开辟栈内存。

全局的执行就是全局作用域。函数的执行就是私有作用域。都是栈内存。

函数的执行,就是把函数推入环境栈中,出栈入栈的过程。

作用域链,简单说就是变量的查找,就是在当前的执行环境,不断往外一层一层的查找。这个过程作用域之间就形成一个链条。

内部环境可以通过作用域链访问外部的所有环境。外部环境无法访问内部环境。

变量的查找机制,查找局部变量的效率明细高于全局变量。

 

posted @ 2021-06-04 15:12  毛栗的demo  阅读(34)  评论(0)    收藏  举报