大家觉得js的闭包存在的意义是什么?用一句话简洁概括下。?

大家觉得js的闭包存在的意义是什么?用一句话简洁概括下。?

请先 登录 后评论

1 个回答

xxxxxa

感谢大家的积极参与哈,基本都有说到点上了,老姚的JS世界观也很独到。

这里引用下JS高程中对其的定义:闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式,就是在一个函数内部创建另一个函数。

我个人的理解:闭包存在的意义是为了解决变量局部作用域的问题,让我们可以间接访问函数内部的变量。?

ES6引入let后,这个问题也就得以解决了。

请先 登录 后评论