コンテンツにスキップ

JavaScriptで変数を宣言する

JavaScriptの変数を宣言する方法は、下記3つ

  • let
  • const
  • var (非推奨)

varは非推奨で、基本的にはletconstを用いる

Usage

letに変数を格納

let a = 0;

letは同じスコープ内で再宣言できず、エラーとなる

let a = 0;
let a = 1;
// Uncaught SyntaxError: Identifier 'a' has already been declared
variable let

letは再代入が可

let a = 0;
a = a + 1;

variable let

constは定数で、再宣言・再代入のどちらもできない

const b = 0;
const b = 1;
// Uncaught SyntaxError: Identifier 'b' has already been declared

variable const

constで宣言した定数に再代入をするとエラーがでます。

const b = 0;
b += 1;
// Uncaught TypeError: Assignment to constant variable

variable const

補足

JavaScriptは動的型付け言語と呼ばれ、変数や定数の宣言時にデータ型を指定しない

変数のデータ型は、型推論によって自動的に判定される

データ型を調べたい場合は、typeof

let a = 0;
const c = "sample";

console.log(typeof a); // number
console.log(typeof c); // string

variable1

Reference

文法とデータ型