nodejsの中で、require自身は、完全に初期化されていない場合、requireの値は自身と同じではないです.
502 ワード
nodejsの中で、require自身は、完全に初期化されていない場合、requireの値は自身と同じではないです.
以下の事例:
index.js
index.js
次回.
以下の事例:
index.js
function Main(){
var a = require('./index');
console.log(a === this); //false
}
var main = new Main();
module.exports = main;
ロードを遅延すると、等しいです.index.js
function Main(){
}
var main = new Main();
setTimeout(function(){
var a = require('./index');
console.log(a === this); //true
});
module.exports = main;
これはnpmのrequire機構と関連している.次回.