这种语法差异有什么影响(如果有的话)
What effect does this syntax difference have (if any)?
可能重复:
(function(){…}());和(function(){…})();?
我看到了使用自执行匿名函数模式的两种略有不同的方法。
1:
(function(){
//do stuff
}())
2:
(function(){
//do stuff
})();
语法差异是否有任何可能不明显的隐含影响,或者这两种技术完全相同?
它们是相同的。人们倾向于使用第一个。我还认为JSLint建议使用第一个版本。我更喜欢第二种。这真的取决于你。
这是完全相同的
它称为自执行功能
有三种模式(但第三种模式不能返回值)
一和二是你的问题
一个:
(function(){
//do stuff
}())
二:
(function(){
//do stuff
})();
第三个是"!"字符
!function(){
//do stuff
}();
祝你好运!
相关文章:
- 如果 a 为 false,则 if(a) === if(false)
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 这种语法差异有什么影响(如果有的话)
- AngularJS:如果ng模型被另一个模型填充,如何让它受到影响
- 如果 removeClass 不影响源代码,那又有什么意义呢?
- 如果我使用AutoPostBack=“”,对fireEvent()有任何影响吗;真“;在asp下拉列表中
- 如果JS或CSS代码被YUI压缩两次会有什么影响吗?
- 如果我使用append生成HTML元素,之后我可以使用jQuery影响它们吗?
- 如果修改构造函数的原型对象,现有构造函数是否不受影响?
- 如果原型被更改,这会影响当前实例吗
- JS-如果条件只有1,那么检查顺序会影响性能吗
- 如果我将github repo移动到另一个用户,这会对npm上的包产生什么影响
- 如果同时调用$doChanges,$doCheck如何不会产生任何影响
- 是否更改构造函数's属性的实例创建后会影响实例吗?如果是,那么如何
- 如果在HTML中页面太大,对页面操作的影响
- 如果我改变Javascript原生代码会影响jQuery函数吗?