为了账号安全,请及时绑定邮箱和手机立即绑定

js匿名函数的其中三个书写方式

js匿名函数的其中三个书写方式

萧十郎 2018-11-14 17:14:13
下面是JS的匿名函数,这三种形式对比有什么区别,各有什么特点?// 形式1        (function(a){            console.log(a);        })(33)        // 形式2        !function(){            console.log(2222222222)        }()        // 形式3        (function(a){            console.log(a);        }(100))
查看完整描述

1 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

这三种写法其实没有本质上的区别,都是为了编译器(解释器)function(a){ console.log(a) }和()看作一个整体执行。应该更多的是习惯上的区别,我个人更喜欢第一种,感觉逻辑上更说的过去。有的人喜欢第二种,用()把整个函数调用括起来,这个可以更直白的表示这段代码是一个整体。听说老外喜欢用!或者void

查看完整回答
反对 回复 2018-12-08
  • 1 回答
  • 0 关注
  • 472 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信