JavaScript 的自执行函数
-
通常我们的函数应该是先定义后调用的
- 定义完毕不调用,这个函数就没有意义了
-
自执行函数
- 定义完毕以后,自己就把自己调用了
-
自执行函数语法
- (function () { code run here })()
- ~function () { code run here }()
- !function () { code run here }()
-
自执行函数的优点
- 变量不去污染全局
- 一般写在一个 js 文件里面
-
自执行函数的 this 指向
- 就是指向 window
(function () {
console.log('我是一个自执行函数')
console.log(this)
})()
~function () {
console.log('我是第二个自执行函数')
console.log(this)
}()
!function () {
console.log('我是第三个自执行函数')
console.log(this)
}()