概要
JavaScriptの変数宣言まとめ
let
宣言したブロック内のみで使用可能な変数const
宣言したブロック内のみで使用可能な定数
初期化必須
定数なので上書きはできないvar
宣言したブロック以降で使用可能な変数
使用例
let
let a;
a = 1;
let b = 1;
b = 2;
for(let i=1;i<10;i++){
//この中だけで i にアクセスできる
console.log(i);
}
console.log(i); //ブロック外なのでエラー
const
const a = 'hello';
a = 'world'; //上書きしてるのでエラー
const b; //初期化してないのでエラー
var
var a;
a = 1;
var b = 1;
b = 2;
for(var i=1;i<10;i++){
//この中は i にアクセスできる
console.log(i);
}
//ここでも i にアクセスできる
console.log(i);
まとめ
let, constは宣言したブロック内でしか使えない.
var はどこでも使えるが,使わない方が無駄なエラーは回避できる.