欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【JavaScript】- 自执行匿名函数的N种写法

程序员文章站 2022-03-02 12:06:48
...

函数表达式(function expression)  - 函数只有在var语句声明之后才能被调用

函数声明(function declaration)  - 函数可以在function声明之前被调用

 

// 函数表达式
var fn1 = function () {
   alert('函数表达式')
}
fn1();
fn2();
// 函数声明
function fn2() {
  alert("函数声明")
}

自执行匿名函数 - 让一个函数声明语句变成了一个表达式,这种机制不会污染全局对象

        (function () {/* code */ }());
        (function () {/* code */ })();
        (() => { /* code */ })();
        true && function () {/* code */ }();
        false, function () {/* code */ }();
        var i = function () {/* code */ }();
        !function () { /* code */ }();
        ~function () { /* code */ }();
        -function () { /* code */ }();
        +function () { /* code */ }();

 相关参考: https://blog.csdn.net/qq_30638831/article/details/88628421