2015-08-08 39 views
0

我有一個節點程序。這個程序正在導入一些代碼。該代碼如下所示:JavaScript - 從需求實例化

sample.js

function SampleModel() { 
    this.name = 'Test'; 
} 
module.exports = SampleModel; 

我在另一個文件中使用SampleModel。目前,我成功地利用這樣的:

another.js

var SampleModel = require('./sampleModel'); 
var model = new SampleModel(); 

對於教育的目的,是有辦法這兩行凝聚到JavaScript的一個單行?如果是這樣,怎麼樣?

謝謝!

回答

0

像這樣:

var model = new (require('./sampleModel'))(); 

這是很常見的直接訪問require d模塊導入行,但你會看到大部分屬性訪問(require('events').EventEmitter等)。