3
0

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 ES6 変数⓵ 宣言、初期化

Last updated at Posted at 2020-01-06

#はじめに
この記事では、JavaScriptES6の変数の基礎的なことについて解説します。

#ES6
ESの正式名称は、ECMAScriptです。
ECMAScriptとは、Ecma International(エクマ インターナショナル)が定めているJavaScriptの標準の書き方です。後ろの数字は、その標準の書き方のバージョンです。
したがって、ES6とはJavaScriptの標準の書き方の6番目のバージョンとなります。

#変数の宣言

sample.js
let number; //変数numberを定義する
const string; //変数stringを定義する

JavaScriptでの変数は、このように宣言できます。

#初期化

sample.js
let number = 0; //変数numberを定義し、0を代入する
const string = "鈴木"; //変数stringを定義し、"鈴木"を代入する

変数は、このように宣言と代入を同時に行うことができます。
これを初期化といいます。

#let

sample.js
let number = 1; //変数numberを宣言し、1を代入する
number = 2; //変数numberに2を代入する
let number; //エラー

letで宣言した変数には、値を再代入できます。
また、一度宣言した変数をもう一度宣言しようとすると、エラーになります。
#const

sample.js
const number = 0; //変数numberを宣言し、0を代入する
const string; //エラー
const number = 0; //エラー
number = 2; //エラー

constで宣言した変数は、値を再代入できず、再代入しようとすると、エラーになります。
また、constの場合、宣言のみすることはできません。必ず初期化します。
一度宣言した変数を再度宣言できないのは、letと同じです。
#まとめて宣言・初期化

sample.js
let number = 0, //変数numberを宣言し、0を代入する
string; //変数stringを宣言する

const name = "田中"; //変数nameを宣言し、"田中"を代入する
const num = age = 5; //変数ageとnumを宣言し、それぞれに6を代入する

このように、宣言した後に;ではなく,をつけると、まとめて宣言・初期化ができます。

#参考文献
JavaScriptとECMAScriptの違いって何?その背景を徹底解説!
https://www.sejuku.net/blog/101695

JavaScript コードレシピ集
https://gihyo.jp/book/2019/978-4-297-10368-2

JavaScript ショートコードテクニック集(ES6含む)
https://qiita.com/ichimonji_haji/items/f602f6c437be9e7daa88

3
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
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?