nodejsのrequireは一回だけロードします.

485 ワード

【nodejsのrequireシングルロード】
requireはモジュールを繰り返しません.つまり、何回呼んでも、得られたモジュールは同じです.私たちはgetmodule.jsを基に少し修正します.
  //loadmodule.js
var hello 1=require('./module')
ハロー1.set Name('BYVoid')
var hello 2=require('./module')
ハロー2.set Name('BYVoid 2')
  hello1.sayHello();
運転後の出力結果はハローBYVoid 2であり、これは変数ハロー1とハロー2が同じ例を指すため、ハロー1.setNameの結果はハロー2.setNameに覆われ、最終的な出力結果は後者によって決定される.