JS
ホイスティング
読み方:ホイスティング
変数や関数の宣言がスコープの先頭に巻き上げられる動作。varやfunction宣言で起きる。
やさしい説明
ホイスティングは、変数や関数の宣言がスコープの先頭に「巻き上げ」られる動作です。
function宣言は完全に巻き上げられますが、let/constは宣言だけ巻き上げられ、初期化前にアクセスするとエラーになります。
具体例・使い方
hello(); function hello() {} → 動く(関数宣言は巻き上げ)
console.log(x); let x = 1; → エラー(TDZ)
関連用語
📖 関連レッスン
レッスンを見る →