节点.js调用没有参数的构造函数
node.js calling constructors without parantheses
可能的重复项:
新我的对象((;vs 新的我的对象;
我一直看到这样的代码:
var obj = new Constructor; // no parantheses
//here's an example i've seen for the `node-lazy` library
//url: http://www.catonmat.net/blog/nodejs-modules-lazy/
var lazy = new Lazy;
例如,当通过调用构造函数实例化对象时,有些人不使用参数。这仍然有效。你能解释一下我为什么吗?它有优势吗?这是一个好的做法吗?您是否需要在构造函数中编写一些特殊代码才能正常工作?
没有优势(除非你少计算两个字符的优势(。这就是JavaScript的方式(PHP也有这个"功能"(。它只是更短。但是如果你想将参数传递给构造函数,你必须包括"(和("。
相关文章:
- 使用闭包共享构造函数参数
- 当一个重要的构造函数参数丢失时应该发生什么
- 使构造函数参数具有ES6类方法的特权
- Windows.Networking.EndpointPair构造函数参数
- ES6类构造函数参数
- 具有默认参数值的 ES6 类构造函数上的 NodeJS 错误
- 访问谷歌登录函数 Angular 2 中的构造函数参数
- 如何在node.js中查找进入构造函数的参数数量
- JavaScript-构造函数参数和原型继承
- JavaScript构造函数参数
- javascript中带有参数的构造函数
- 避免将jquery选择器作为构造函数参数发送时内存泄漏
- 在nodejs中,如何使模块的单个实例具有不同参数的构造函数
- 是否需要初始化在 Javascript 中作为“类”构造函数参数传递的变量
- 消费者如何在 Angular 2 中提供组件构造函数参数
- 通过将参数传递给我们的构造函数来创建唯一的对象
- Angular2 将函数参数传递给构造函数
- 在 JavaScript 中以编程方式设置构造函数参数
- 获取“未定义无参数构造函数”;错误,不知道为什么
- Dojo无参数构造函数调用带有参数的基构造函数