JavaScriptスコープ管理の核心: var/let/constの実践的比較
ES6で導入されたブロックスコープ({}内)は、変数宣言の振る舞いを根本的に変革しました。varと新規宣言子の本質的違いを実例で解説します。
スコープ特性の比較
varは関数スコープを持ち、変数の巻き上げ(hoisting)が発生します。一方let/constはブロックスコープ限定で、宣言前の参照は禁止されています。グローバルスコープでの振る舞いも異なります:
var x = 100;
...
6月19日 16:31 投稿