1个回答
test
2024-07-02
在js中,访问一个变量会优先在当前作用域中进行查找,如果当前作用域中没有找到,会沿着作用域链向上层作用域查找,直到顶层作用域(浏览器中就是window),如果顶层作用域也没有找到,会抛出变量未定义的错误。
而闭包是利用了这一概念,但本质上还是作用域链的原因
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容