当前位置: 首页 > 面试题库 >

(function(){})()之间的区别;和function(){}(); [重复]

龚运乾
2023-03-14
问题内容

可能重复:

JavaScript中的“(function(){})()”和“(function(){}())”在功能上是否相等?

这是我还没有弄清楚的事情,但是我一直在使用function(){}()只是因为如果添加括号,我的VIM语法高亮显示就搞砸了,尽管我已经看到了(function(){})()大约很多次,也许是IE的事情?

编辑:

var singleton = function() {
    // code
}();

var singleton = (function() {
    // code
})();

问题答案:

基本上,括号是一种约定,用于表示紧随其后的是立即调用的函数表达式,而不是普通函数。尤其是如果功能主体过长,可以减少意外情况,



 类似资料:
  • 问题内容: 有时我看到: 有时我看到: 两种形式之间有区别吗?是否有令人信服的理由使用一种形式而不是另一种形式? 问题答案: 这两种形式没有实际的区别,但是从_语法的_角度来看,两者之间的区别是第一个示例a中将包含分组运算符(括号),其中包括: 在第二个示例中,我们首先拥有一个整数,其中包含:

  • 本文向大家介绍Javascript中的var functionName = function(){}和function functionName(){}有什么区别?,包括了Javascript中的var functionName = function(){}和function functionName(){}有什么区别?的使用技巧和注意事项,需要的朋友参考一下 functionDisplayOne

  • 问题内容: 我不知道熊猫和功能之间的区别。 以以下示例为例:我加载数据集,执行,定义一个简单函数,然后输入user或。 如您所见,在使用和之后,函数中的print语句得到相同的输出。另一方面,结果是不同的。这是为什么? 使用: 使用 问题答案: 将功能应用于每个组(您的)。您的函数返回1,因此对于3个组,您最终都将获得1值。 汇总 每个 组的 每个列(功能) ,因此最终每个组的每个列都有一个值。

  • 本文向大家介绍箭头函数和function有什么区别?相关面试题,主要包含被问及箭头函数和function有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 箭头函数根本就没有绑定自己的this,在箭头函数中调用 this 时,仅仅是简单的沿着作用域链向上寻找,找到最近的一个 this 拿来使用

  • 问题内容: 在查看Twitter Bootstrap Javascript中编写的一些代码时,看起来他们正在调用立即调用的匿名函数,如下所示: 在我传统上看过的同一件事中,这种方式就是这样完成的: 第一种方法似乎有点笨拙,而且我不确定用这种方法而不是第二种方法有什么好处或理由吗? 请注意,我了解它是如何工作的,我想了解他们为什么选择这种方式。 问题答案: 缩小后少一个字符。 本应处理,而其他的Ja

  • 问题内容: 这个问题已经在这里有了答案 : 自动执行匿名JavaScript函数的括号位置? (4个答案) 5年前关闭。 均低于警戒这些代码块,然后。唯一的区别是和。 代码1: 代码2: 那么,除了语法之外,还有什么区别吗? 问题答案: 没有; 他们是相同的 但是,如果在前后添加,它们将有所不同。 此代码创建此函数的类的新实例,然后获取新实例的属性。 它返回。 相当于 代码2 此代码调用该属性。