Skip to content

Commit

Permalink
fix(function-this): 何を解決しているかについて
Browse files Browse the repository at this point in the history
  • Loading branch information
azu committed Jun 21, 2020
1 parent f93e20f commit 4a6bdd6
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions source/basic/function-this/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,9 +68,9 @@ console.log(this); // => undefined
単純にグローバルオブジェクトを参照したい場合は、`this`ではなく`globalThis`を使います。
`globalThis`は実行環境のグローバルオブジェクトを参照するためにES2020で導入されました。

実行環境のグローバルオブジェクトは、ブラウザでは`window`、Node.jsでは`global`のように異なります
そのため、`globalThis`を使えない場合はグローバルオブジェクトを参照するためにコード上で分岐する必要がありました
ES2020ではこの問題を解決するためにグローバルオブジェクトを参照するための`globalThis`が導入されました。
実行環境のグローバルオブジェクトは、ブラウザでは`window`、Node.jsでは`global`のように名前が異なります
そのため同じコードで、異なるグローバルオブジェクトを参照するには、コード上で分岐する必要がありました
ES2020ではこの問題を解決するために、実行環境のグローバルオブジェクトを参照する`globalThis`が導入されました。

{{book.console}}
<!-- doctest:meta:{ "ECMAScript": 2020 } -->
Expand Down

0 comments on commit 4a6bdd6

Please sign in to comment.