JavaScriptのglobalThisについて
ブラウザの場合のグローバルオブジェクトはwindowです。
一方で、Node の場合は global になります。
グローバルオブジェクトにアクセスする際に、ブラウザでNodeでアクセス方法が違うと何かと困ることがでてきます。
そこでglobalThisを使います。
globalThisはブラウザとNodeで使用することができ、どちらもグローバルオブジェクトを参照します。
試しにブラウザの開発ツールを起動し、Consoleタブで以下のコードを入力してEnterを押します。
window.hoge = 'hoge'
そのあとで以下を入力して実行します。
globalThis
出力結果を開いて見てみると、ちゃんとhogeがセットされていることが分かると思います。
最近のコメント