2

環境がブラウザの場合、使用できます

<script>
    console.log(this === window);
</script>

キーワードがグローバルオブジェクトでもあるオブジェクトをthis指していることをテストします(または、一部の本はそれを「ヘッドオブジェクト」と呼んでいます)。window

node.js に に似た名前があるとしたらwindow

console.log(this === globalObjectName);

trueを出力しますか?

4

2 に答える 2

3

ありますglobal。そして、これはメインレベルから実行するとtrueを返します。

this === global

ただし、テストしようとしているものに応じて、次のようになります。

require.main === module

もっと役立つかもしれません。これにより、モジュールがメインモジュールとして実行されているのか、「必須」であるのかがわかります。

于 2013-03-06T07:15:38.793 に答える
0

あなたが言っているのはグローバルオブジェクトだと思います。

これはNode APIにあります。

于 2013-03-06T07:23:39.937 に答える