2016 - 2024

感恩一路有你

js匿名函数自调用 为什么要有js立即执行函数,存在的意义是什么?

浏览量:2099 时间:2021-03-12 07:39:22 作者:admin

为什么要有js立即执行函数,存在的意义是什么?

立即执行函数可以避免函数中的变量暴露在全局环境中,避免全局变量的污染。

此模式非常有用,因为它为初始化代码提供了作用域沙盒;

请考虑以下常见情况:

加载页面代码后,代码必须执行一些设置工作,例如附加时间处理器、创建对象、,等等

所有这些工作只需要执行一次,因此没有理由创建一个可重用的命名函数,

但是这些代码也需要一些临时变量,但是在初始化过程之后,它们将永远不会被再次使用,

因此将这些变量作为全局变量不是一个好主意,因此,我们需要立即执行该函数—在该方法中,要将所有代码包装在其局部范围内,任何变量都不会作为全局变量公开;

js匿名函数自调用 立即执行函数 js方法同步执行

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。