【问题标题】:Enclosing parentheses in JavaScript [duplicate]在 JavaScript 中用括号括起来 [重复]
【发布时间】:2018-02-11 05:14:12
【问题描述】:

我能得到以下代码 sn-p 的解释吗?

(function()
{
    alert();
})();

这看起来像一个匿名函数,并且 alert() 函数被执行。我不明白外括号的语义。这部分sn-p是什么意思?

(


 )()

【问题讨论】:

  • 我认为问题是“为什么不是function() {alert(1);}();,而是+function() {alert(1);}();(function() {alert(1);})();?”。然而,答案已经在 Stack Overflow 上。

标签: javascript function parentheses


【解决方案1】:

this 表示立即可执行的函数。更简单地说,这意味着函数同时被声明和调用/执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-25
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 2018-07-04
    • 2015-04-19
    • 2015-06-26
    • 2012-02-21
    相关资源
    最近更新 更多