Appearance
立即可调用函数表达式
是什么
立即可调用函数表达式(Immediately Invokable Function Expression),将一个函数的所有代码置于一个顶级的匿名函数中,即时调用,从而确保脚本运行于独立的作用域,不会和其他代码冲突。
怎么用
第一种:
javascript
(function(){
console.log('使用括号')
})()
第二种:
javascript
(function (){
console.log('使用括号')
}())
第三种:
javascript
void function (){
console.log('使用 void 关键字,并且返回一个 undefined')
}()
第四种:
javascript
1, function () {
console.log('使用逗号操作符')
}()
参考资料
- 《JavaScript 函数式编程思想》潘俊