🤖

JavaScript の var の巻き上げ

に公開
2024/01/29

var で変数を宣言した場合はコードを実行する前に処理されるので『変数を宣言する前』でもその変数を参照する事ができます。

// 変数を宣言する前にその変数を参照する事ができる
// この場合は undefined として参照される
console.log(value);
// => undefined

var value = 42;

また、この挙動は let や const では許可されていません。

// error: let や const で宣言されている変数は参照できない
console.log(value);

let value = 42;

参照

GitHubで編集を提案

Discussion