ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

立即执行函数

2021-09-16 05:33:29  阅读:119  来源: 互联网

标签:function console 函数 立即 var test 执行 表达式


只有表达式才能被执行,函数声明不能执行,必须调用

function(){...}//函数声明

(function(){...}())//表达式

 

只有表达式才能被执行符号执行,下面的声明是不能直接调用的;

function test(){
    var a=123;
}();//出错,函数声明不能被直接调用
test();


//能被函数执行的表达式,名字被自动忽略,test()找不到了
var test=function(){
    console.log('a')
}()


//传参
function test(a,b,c,d){
    console.log(a+b+c+d)
}(1,2,3,4)

 

功能:只需要执行一次,初始化函数

var num = (function(a,b,c){
    console.log(a)
    var d=a+b+c*2-2
    return d;
}(1,2,c))//w3c建议

第二种引用方法

(function(){})()

其它数学运算符号转换

//+ - ! && ||都可以转成表达式
+function test() {
    // body...
}();

 

标签:function,console,函数,立即,var,test,执行,表达式
来源: https://www.cnblogs.com/lisa2544/p/15291640.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有