闭包 和 作用域
闭包
闭包是指函数可以访问函数外部作用域的变量,并持有这些变量的引用
作用域
作用域指变量作用的范围,作用域外部无法访问内部定义的变量。JS 是 静态作用域,函数定义时,作用域已经确定好了。
作用域种类:
- 全局作用域
- 块级作用域
- 函数作用域
作用域链
函数在访问变量时,会在当前作用域找,找不到回到外部作用域找,直到全局作用域。如果都找不到就报错,这个寻找的链路就叫做作用域链
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论