有关立即执行函数

立即执行函数  的由来:

呵呵。

 

执行符号 ()

只有表达式 才能被 执行符号 执行

function test(){

console.log(1);

}()

这样不行 ,因为 这时候

function test(){

console.log(1);

}

是 函数声明

 

var  test = function (){

console.log(1);

}()

这样行 因为 

var  test = function (){

console.log(1);

}

整个是 函数表达式

 

还有

+ function test(){

console.log(1);

} ()

! && ||  +

function test(){

console.log(1);

} ()

也行

 

最后

(function test (){

console.log(1)

})()

或者

(function test (){

console.log(1)

}  ())

实际上 是加了 小括号,变成 表达式

 

加上 执行符号,test 函数 会被立即执行,test函数 变成立即执行函数

函数名 没有用 以往都是 函数名() 这样来执行函数

所以 立即执行函数 不需要 名字

 

 

【【【其实我也发现,博客质量不高 写的还让来的人看不明白

网上好的大把都是  我可以看别人写的  

但是 我自己简略的写写 相当于做个简单的归纳总结    也是 在记忆

而且 自己写的东西 总是很熟悉

别人 写的那么好的博客 我写不出来 也没有那么多 时间和耐心

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值