JavaScript基础 —— 自执行函数

自执行函数,顾名思义就是让你定义的函数在定义后立即被执行,它实际上是一个匿名的自调用函数,属于函数表达式

推荐的写法为,

;(function(){
    //函数体
}());

那么使用自执行函数有什么好处呢?

我们知道,在ES6之前没有提供块级作用域,而使用自执行函数可以模拟这样一个私有作用域。用匿名函数作为一个“容器”,“容器”内部可以访问外部的变量,而外部环境不能访问“容器”内部的变量,从而起到了隔离作用域、避免自执行函数中的临时变量会污染全局空间的作用

注意:为应对代码合并压缩时,由于缺少分号导致的错误,建议在自执行函数前加分号 ; ,当然,如果上一个语句有分号,则无需添加。

猜你喜欢

转载自blog.csdn.net/huaf_liu/article/details/108980774