2017-06-29 5 views
1

同様のNode.jsファイル内にバインド機能するものです関数は、デフォルトのウィンドウオブジェクトにバインドされています。明らかに結果はオブジェクトはNode.jsのファイルのコードの下に

ですが、node.jsファイルにバインドされている機能は何ですか?

ありがとうございます!

+1

それはグローバルオブジェクトは、単にブラウザと同じようにはGlobal' 'を通じてもアクセス可能です。 – Ryan

答えて

0

strict modeを使用しない場合、thisはすべてのモジュールで共有されるグローバルオブジェクトになります。

node js1.js

は、次の例では、真印刷する必要があります:

// js1.js 
const logT2 = require("./js2").logT2; 

function logT1() { 
    return this; 
} 
const thisInT1 = logT1(); 
const thisInT2 = logT2(); 
console.log(thisInT1 === thisInT2 && typeof thisInT1 === "object"); 

 

// js2.js 
function logT2() { 
    return this; 
} 

exports.logT2 = logT2; 
関連する問題