如何通过调用构造函数。要求? "require(module)(CONSTRUCTOR)"?
How to call the constructor via. require? "require(module)(CONSTRUCTOR)"?
以下问题:
我想这样调用我的构造函数:
var object = require('module')([params]);
模块代码:
function FunctionName(param) {
function body..
}
exports = module.exports = FunctionName;
但是当我这样做时,object
为空(未定义)。
希望得到帮助:D 谢谢。
您可以查看here 解决方案。基本上你需要使用 new
调用构造函数。在前面 link 的示例代码中,我将 require('./module')
调用括在括号中,以便在调用 new 之前对其进行评估。
以下问题:
我想这样调用我的构造函数:
var object = require('module')([params]);
模块代码:
function FunctionName(param) {
function body..
}
exports = module.exports = FunctionName;
但是当我这样做时,object
为空(未定义)。
希望得到帮助:D 谢谢。
您可以查看here 解决方案。基本上你需要使用 new
调用构造函数。在前面 link 的示例代码中,我将 require('./module')
调用括在括号中,以便在调用 new 之前对其进行评估。