Help us understand the problem. What is going on with this article?

変数と宣言(JavaScript)

More than 1 year has passed since last update.

備忘録

今回はconst let varに関する備忘録を書いていきます

const let var の基本的な知識

変数を宣言できるキーワード
基本構文

const 変数名 = "初期値(値)"
let 変数名 = "初期値(値)"
var 変数名 = "初期値(値)"

const

再代入できない変数の宣言とその変数が参照する(初期値)を定義できる

例)

const booktitle = "掟上今日子の備忘録";
booktitle = "ビジネス書";    =>TypeError: invalid assignment to const 'bookTitle'

let

値の再代入が可能な変数を宣言可能。

例)

let booktitle = "掟上今日子の備忘録";
booktitle = "ビジネス書"  //エラーは起こらない

var

letと同じく値の再代入が可能

var booktitle = "掟上今日子の備忘録";

varの問題点

同じ名前の変数を再定義できてしまう。

let x = "1";
let x = "2";    => SyntaxErrorが出る

var y = "1";
var y = "2";    =>エラーは表示されないかつ変数yは2になってしまう

おまけ

変数名に使える名前のルール
1.「半角のアルファベット」 「_」 「$」 「数字」 を組み合わせた名前
2. 数字から始めない
3. 予約後と被らない名前にする

予約後とは、公文として意味を持ってしまうキーワードのこと
参考:https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Reserved_Words

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away