前端开发必须知道的JS之闭包及应用

2019-06-05 22:33:23丽君

你确定要删除吗?


[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
看了上面的这些应用,再回到前面的一句话:在动态执行环境中,数据实时地发生变化,为了保持这些非持久型变量的值,我们用闭包这种载体来存储这些动态数据。这就是闭包的作用。也就说遇到需要存储动态变化的数据或将被回收的数据时,我们可以通过外面再包裹一层函数形成闭包来解决。
  当然,闭包会导致很多外部函数的调用对象不能释放,滥用闭包会使得内存泄露,所以在频繁生成闭包的情景下我们要估计下他带来的副作用。
  毕了。希望能对大家有所帮助。
者:JayChow
出处:http://ljchow.cnblogs.com