【问题标题】:Javascript use of "new" [duplicate]Javascript使用“新” [重复]
【发布时间】:2012-06-30 19:06:21
【问题描述】:

可能重复:
new MyObject(); vs new MyObject;
What is the difference between new Object and new Object() in JavaScript

有什么区别,

new ClassName;

new ClassName();

?

他们有相同的结果吗?

【问题讨论】:

  • 反对票似乎很苛刻,这是什么逻辑?
  • 我对没有研究工作投了反对票,你疯了吗? :P

标签: javascript


【解决方案1】:

没有区别。如果要传递参数,请使用后者。

在链接中也需要括号:

new ClassName().method();

创建new ClassName 对象并在其上调用method

new ClassName.method();

尝试构造ClassName.method对象

the relevant section in spec

【讨论】:

  • FWIW,5th edition spec 已经推出几年了。
  • 希望你不介意编辑,不想单独回答
  • @Esailija:编辑 +1,很高兴说明这一点。
猜你喜欢
  • 2017-03-02
  • 2011-11-26
  • 1970-01-01
  • 2021-11-07
  • 2011-07-14
  • 2020-12-24
  • 1970-01-01
  • 2020-04-02
相关资源
最近更新 更多