以下问题:
我想像这样调用我的构造函数:
var object = require('module')([params]);
模块代码:
function FunctionName(param) {
function body..
}
exports = module.exports = FunctionName;
但是当我这样做时,object
为空(未定义)。
希望得到帮助:D谢谢。
答案 0 :(得分:1)
您可以看到here解决方案。基本上你需要使用new
来调用构造函数。在前一个链接的示例代码中,我将require('./module')
调用括在括号中,以便在调用new之前对其进行求值。