JavaScript 立即执行函数的两种写法

Posted CSU迦叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 立即执行函数的两种写法相关的知识,希望对你有一定的参考价值。

    (function(str){
        console.log(str+'欢迎你~');
    })('行步至春深');

    (function(str) {
        console.log(str+'欢迎你~');
    }('行路易知难'));

可以看到,每种写法都比平常多出两个小括号,其中一个可以看作是调用,里面装参数,另一个可以看作防止语法错误。

立即执行函数除了可以传参,其实也可以有名字,写成下面这样并不算错。

    (function fn(str){
        console.log(str+'欢迎你~');
    })('行步至春深');

    (function fn(str) {
        console.log(str+'欢迎你~');
    }('行路易知难'));

以上是关于JavaScript 立即执行函数的两种写法的主要内容,如果未能解决你的问题,请参考以下文章

立即执行函数的两种写法及闭包

JavaScript:立即执行函数

js中(function(){…})()立即执行函数写法理解

js 立即执行函数

javascript中的立即执行函数(function(){…})()

深入理解javascript中的立即执行函数(function(){…})()