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

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

您可以邀请朋友来回答该问题,也可以增加赏金获取更优质的回答!

声明:本网站所提供的信息仅供参考之用,并不代表本网赞同其观点,也不代表本网对其真实性负责。

1 个回答
xxxxxa

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

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

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

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