LoginSignup
0
0

More than 3 years have passed since last update.

【JSメモ】変数宣言のlet,const,varの違い

Last updated at Posted at 2019-05-20

概要

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 はどこでも使えるが,使わない方が無駄なエラーは回避できる.

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0