立即执行函数

    //立即执行函数的特点:定义完之后读到这,立马就执行,执行完之后立即销毁函数本身
    //针对初始化功能的函数 ,只想让它执行一次后就销毁
    // (function () {} () <--执行符号 )            //这就是立即执行函数的形式            //往执行符号里传实参
    // (function () {} ) ()

    // (function aa() {
    //     var a = 123 ;
    //     document.write('立即执行函数');
    // } ())
    //立即执行函数除了执行完就被释放,和其他函数没有任何区别
    // var num = (function p (a , b , c , d) {
    //     var r = a + b + c + d * 2;
    // } (5 , 4 , 2));




    //只有表达式才能被执行符号执行
    // function name(params) {             //函数声明 ,
    //     var a = 3;

    // }   ()            //这种函数声明是不行的
    // name()           //表达式
    //123  113+551          //这都是表达式·

    //表达式执行如下
    // var b = function test() {             //一但一个表达式被执行了之后,它就会失去对原来函数的索引
    //     console.log('sss');
    // }()
    //能被执行符号执行的表达式,这个函数名字就会被自动忽略
    //能被执行符号执行的表达式,基本上就成了立即执行函数。

    //一元 + 运算符  不叫加减叫正负 "-" , "+" , "!" , 与和或前面要加东西 "||" , "&&"
    //  + function name(params) {             //现在这个函数就是表达式了,
    //     console.log('一元 + 运算符'); 
    // }()
    //既然是立即执行函数,就会忽略这个表达式的引用(名称)

    //数学括号
    // (function test(params) {
    //     console.log('sss');
    // }) ()


        

    //初始化运算,需要用到return
    // var num = (function (a, b) {
    //          return a + b;
    // } (3, 5))


    //立即执行函数加深
    //[1:01:15 --> 1:14:31]
    
    
    //例题 [1:14:31 --> 1:16:55]
    // function test(a, b, c, d) {
    //          console.log(a + b + c + d);
    // }(1, 2, 3, 4)   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值