サーバーから、htmlファイルが送られてきました。
その中のscript
に、jsファイルへの参照があります。
だから、ブラウザはこれをhtml読み込み時に解析するみたいです。
この送られてきた直後のブラウザによるjsファイルの解析は何をしているのでしょうか?
例えば
<script> let a = 5; let b ; function plus(){ return a + b } alert('質問'); </script>
というコードがあったときに、ブラウザはこれを解析時にコンパイル?インタプリント?してメモリに展開するのでしょうか。どのようにして、jsファイルの内容をメモリに展開するのか分かりません。
また、上のコードに限らず、jsファイルの変数が初期化されるタイミングは、ブラウザがその変数を読み込んだその時なのでしょうか?他にもjsファイルの中にインスタンス化できるオブジェクトがあったときに、そのオブジェクトの中のプロパティではなく変数は、そのオブジェクトがインスタンス化されるときに初期化されるのか、またはそのjsファイルが読み込まれたときに初期化されるのか疑問です。
全体的に
ブラウザがJavaScriptをメモリに展開するまでの過程と、
変数の初期化タイミングがいつなのかが分かっていません。
JavaScriptを出来る人からのご回答をお待ちしております。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。