『ホイスト』『ホイスティング』『宣言の巻き上げ』JavaScriptのホイストある関数の中で宣言された変数はすべて、それがどこで宣言されていても、関数の先頭で宣言されたことにされてしまう。ただ、値の代入はされない。サイホン58ページを見よ以上。