在一些app.js,使用以下代碼新要求( '下劃線')與要求( '下劃線')的NodeJS [Webstorm 7自動完成]
var _ = require('underscore');
_.times(2, function() {
console.log('Hello');
});
Webstorm 7抱怨懸而未決函數 '倍'。 一些谷歌搜索後,我發現,如果我做了var _ = new require('underscore');
然後webstorm根本不抱怨。 但是,我對NodeJS非常非常陌生,所以無法正確掌握它。
請告訴我new require('')
和require('')
之間有什麼區別以及它如何解決問題。另外,使用new require
會有什麼性能影響?