maxlxq / interview

2021年,在自己的博客上继续下功夫,整合所学,整理所见。拓宽自己的知识面,加强动手能力,提高代码质量。源码阅读,ECMA262提案解读。深耕 React 和 React-Native,掌握 React 源码,熟练使用 next.js,前端工程化技能++,多动脑去思考问题,多动手去实现demo,在项目中进行实践。做自己的组件库,开发自己的cli,尝试写自己的框架,多理解范式,多绘制UML图,把设计模式流程用UML表示出来。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

8. 作用域、作用域链、闭包

maxlxq opened this issue · comments

commented

作用域
在JS中,分为全局作用域和局部作用域。
全局作用域中的全局变量能被任何函数或方法访问,在JavaScript中默认是可以被修改的。
局部作用域包括函数作用域、块级作用域。

作用域链
如果一个变量在当前作用域中使用,当前作用域未找到变量的定义,就会向父级作用域寻找,依次向父级寻找,找到则直接供当前作用域使用,未找到则抛出异常ReferenceError

闭包