2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

JavaScript var let const の違い

Posted at

#はじめに
この記事はプログラミングをはじめたばかりの素人が、メモするのに利用しています。
内容には誤りがあるかもしれません。

#var let const の違い
変数を宣言する際のvar let const の違いを簡単にまとめてみました。

変数の種類 読み方 有効範囲 値の変更
let レット 狭い(ブロックスコープ)
const コンスト 狭い(ブロックスコープ) ×
var バー 普通(関数スコープ)

オンラインスクールでは、varで習いましたが、letを標準的には使うようです。

#ブロックスコープとは
例えばletは{ }の中で宣言すると、有効範囲が{ }内に制限されます。
この有効範囲のことをブロックスコープといいます。

let hello = 'こんにちは';

if (true) {
  console.log(hello);  // A

  let evening = 'こんばんは';
}

console.log(evening);  // B

この場合Aは表示されるが、Bはエラーが出て表示されない。

#constについて
constは、letと同じ有効範囲だが、一度値を代入すると変更ができない。
このような変数のことを、「定数」という。

const MAN = '';

定数には大文字を使用するのが慣習になっている。

2
1
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
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?