我有一个Node程序。该程序正在导入一些代码。该代码如下所示:
sample.js
function SampleModel() {
this.name = 'Test';
}
module.exports = SampleModel;
我在另一个文件中使用
SampleModel
。目前,我已经成功地像这样使用它:another.js
var SampleModel = require('./sampleModel');
var model = new SampleModel();
出于教育目的,是否有办法将这两行压缩为一行JavaScript?如果是这样,怎么办?
谢谢!
最佳答案
像这样:
var model = new (require('./sampleModel'))();
直接在导入行中访问
require
d模块是很常见的,但是您将大部分看到属性访问权限(例如require('events').EventEmitter
)。关于javascript - JavaScript-从require实例化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31892523/