JS

ホイスティング

読み方:ホイスティング

変数や関数の宣言がスコープの先頭に巻き上げられる動作。varやfunction宣言で起きる。

やさしい説明

ホイスティングは、変数や関数の宣言がスコープの先頭に「巻き上げ」られる動作です。

function宣言は完全に巻き上げられますが、let/constは宣言だけ巻き上げられ、初期化前にアクセスするとエラーになります。

具体例・使い方

hello(); function hello() {} → 動く(関数宣言は巻き上げ)

console.log(x); let x = 1; → エラー(TDZ)

関連用語

📖 関連レッスン

レッスンを見る →

関連ブログ記事

⚠️ 関連するエラー

❓ 関連するQ&A