【问题标题】:Constructor invocation without parentheses [duplicate]没有括号的构造函数调用[重复]
【发布时间】:2012-07-06 00:25:42
【问题描述】:

有什么区别

var obj1 = new Constructor;

var obj2 = new Constructor();

鉴于Constructor 是一个构造函数?

【问题讨论】:

  • 如果不需要参数,new Constructor; 将节省 2 个字节。
  • @Mageek 不,不是:这是一个 C++ 问题;这是 Javascript。

标签: javascript constructor new-operator


【解决方案1】:

根据MDN docs

[...] "new foo" 等价于 "new foo()",即如果没有参数列表 指定时,调用“foo”时不带参数。

【讨论】:

    猜你喜欢
    • 2013-03-02
    • 2015-06-29
    • 1970-01-01
    • 2013-05-26
    • 1970-01-01
    • 2011-07-09
    • 2020-05-28
    • 1970-01-01
    • 2013-07-23
    相关资源
    最近更新 更多