回答編集履歴
1
追記
test
CHANGED
@@ -13,3 +13,8 @@
|
|
13
13
|
上記の即時関数内で関数が宣言されているので、即時関数の先頭に巻き上げられます。
|
14
14
|
つまり、function はどこで宣言しても、スコープ内の先頭で宣言したと解釈されるということです。
|
15
15
|
|
16
|
+
---
|
17
|
+
コードをよくみたら、let宣言している変数がありますね。
|
18
|
+
let変数は巻き上げがないので、変数宣言より前に関数実行したらエラーになりますね。
|
19
|
+
提示のコードでエラーにならないのは、loadイベントは、jsの読み込みが終わってから実行されるからということですね。
|
20
|
+
|