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

js代码习惯问题,请详细解答

js代码习惯问题,请详细解答

西兰花伟大炮 2016-11-15 22:07:58
为什么有些人把代码全部放在(function(){ }());里面,我知道这是一个自调用,具体为了干嘛
查看完整描述

4 回答

已采纳
?
千秋此意

TA贡献158条经验 获得超187个赞


主要是为了防止变量冲突,把自己的代码放到里面就不会污染全局变量,减少和别人代码(比如各个类库)的命名冲突问题。。。

查看完整回答
反对 回复 2016-11-16
?
盛开wsk

TA贡献3条经验 获得超0个赞

相当于C++里封装类一样,定义类和成员。

查看完整回答
反对 回复 2016-11-19
?
纱隔万水芷兰间

TA贡献7条经验 获得超0个赞

定义一个匿名函数并且立即执行 主要的作用是建立一个namespace
查看完整回答
反对 回复 2016-11-16
?
慕田峪3555374

TA贡献137条经验 获得超18个赞

匿名函数

查看完整回答
反对 回复 2016-11-16
  • 4 回答
  • 0 关注
  • 1543 浏览
慕课专栏
更多

添加回答

举报

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