→、
書き込みのために文書を開きます。
これはいくらかの副作用を招きます。例を挙げます。
新しい Document オブジェクトのインスタンスです。
document.open(); document.write("<p>Hello world!</p>"); document.write("<p>I am a fish</p>"); document.write("<p>The number is 42</p>"); document.close();
document.open(); //現在のウインドウ表示枠に表示される。 document.close(); history.back(); //このページの前に戻ってしまう //つまり document.open() は Location.href=○○ でページを切り替えるのとは違う動作をしている。
A=10; document.open(); alert(A);
↑実行すると、alert() による「10」が表示され、ダイアログを閉じると、まっさらの画面が表示される。
let=10; document.open(); alert(A);
↑実行するとalert() による「A is not defined」が表示され、ダイアログを閉じると、まっさらの画面が表示される。
グローバル値は残され、新しい文書になるのだろうか?
¶以下、注意など省く