js中级-作用域链

Posted wsxxy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中级-作用域链相关的知识,希望对你有一定的参考价值。

作用域:浏览器给js的一个生存环境(栈内存)。

作用域链:js中的关键字var和function 都可以提前声明和定义,提前声明和定义的放在我们的内存地址(堆内存)中。然后js从上到下逐行执行,遇到变量就去内存地址查找是否存在这个变量。有就使用,没有就继续向父级作用域查找直到window下结束,这种查找机制叫作用域链。

Js代码中存在着大量的变量和函数,我们在使用它们的时候一定要知道它们到底归属谁。

以上是关于js中级-作用域链的主要内容,如果未能解决你的问题,请参考以下文章

前端:如何理解 JS 的作用域和作用域链?说说闭包的两个应用场景

JS中的作用域链是在啥时候建立的

JS的作用域链与原型链

js中的作用域链

JS基础之——作用域和作用域链

js学习笔记之作用域链和闭包