js匿名函数自调用 为什么要有js立即执行函数,存在的意义是什么?
浏览量:2099
时间:2021-03-12 07:39:22
作者:admin
为什么要有js立即执行函数,存在的意义是什么?
立即执行函数可以避免函数中的变量暴露在全局环境中,避免全局变量的污染。
此模式非常有用,因为它为初始化代码提供了作用域沙盒;
请考虑以下常见情况:
加载页面代码后,代码必须执行一些设置工作,例如附加时间处理器、创建对象、,等等
所有这些工作只需要执行一次,因此没有理由创建一个可重用的命名函数,
但是这些代码也需要一些临时变量,但是在初始化过程之后,它们将永远不会被再次使用,
因此将这些变量作为全局变量不是一个好主意,因此,我们需要立即执行该函数—在该方法中,要将所有代码包装在其局部范围内,任何变量都不会作为全局变量公开;
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。