javascript - 不带括号的构造函数调用

标签 javascript constructor new-operator

<分区>

有什么区别吗

var obj1 = new Constructor;

var obj2 = new Constructor();

假设 Constructor 是一个构造函数?

最佳答案

根据MDN docs :

[...] "new foo" is equivalent to "new foo()", i.e. if no argument list is specified, "foo" is called without arguments.

关于javascript - 不带括号的构造函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11347046/

相关文章:

c++ - 使用 CRT 内存泄漏检测时出现编译错误

C++ 'new' 运算符 - 使用模式?

Java 新手无法理解某些 `new` 语法

javascript - HTML 5 UI 组件标记库(如 jQuery Mobile)

javascript - this.welcome() 不是函数

c++ - C++中如何创建派生类

c# - 静态构造函数中的异常

javascript - 如何在生成的链接上添加 JavaScript 函数

javascript - 有没有办法在对象数组上使用 .reduce() ?

c++ - 我们什么时候不应该在构造函数中使用初始化列表?