从实例学习js语法特性

回顾闭包

2018-03-16  本文已影响0人  鹏禾呈

闭包是函数和声明该函数的词法环境的组合。MDN上做了很详细的说明:闭包
在这总结一下自己的理解

要理解闭包就要先了解js的词法作用域,词法作用域意味着作用域是由书写代码时函数声明的位置来决定的。当一个块或函数嵌套在另一个块或函数中时, 就发生了作用域的嵌套。 因此, 在当前作用域中无法找到某个变量时, 引擎就会在外层嵌套的作用域中继续查找, 直到找到该变量,或抵达最外层的作用域( 也就是全局作用域) 为止。

闭包的应用:

上一篇 下一篇

猜你喜欢

热点阅读