プロが教えるわが家の防犯対策術!

Java Scriptのグローバルオブジェクトについて質問です。
・1つのグローバルオブジェクトは、複数のグローバル変数や関数で共有される。
・1つのグローバルオブジェクトは、複数のタブ間で共有される。
これはどちらも正しい記述ですか?

A 回答 (1件)

Web ブラウザにおける JavaScript の実行環境は Web ページ単位で独立しています。

そのため、グローバルと言えどもページ内だけで共有されます。

したがって、グローバルオブジェクトは、
(同じページ内の)複数のグローバル変数や関数で共有される。
(別のページを表示している)複数のタブ間(からは見えない)

余談ではありますが、
グローバルオブジェクトを使わずに別ページを操作する手段なら存在します。
https://developer.mozilla.org/ja/docs/Web/API/Wi …
https://developer.mozilla.org/ja/docs/Web/API/wi …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!