エグウェブ.JP@オンライン/WEB講座・セミナー・WEB分析

WEB分析・ホームページ・WEBサイト作成・WordPress、Googleアナリティクス、LINEスタンプ、Photshop・illustrator、Excelの講座やオンラインセミナーを開催中!

【JavaScript】const let var|再代入・再定義の違いについて

time 2020/07/08

JavaScriptの変数宣言、const・let・varの違いについて。

var  再代入可・再定義可

var var_a = 10;

こちらは「再代入可・再定義可」(緩め)

let 再代入可・再定義不可

let let_a = 10;

こちらは「再代入可・再定義不可」(やや厳しめ)

const 再代入不可・再定義不可

const con_a = 10;

こちらは「再代入不可・再定義不可」(厳格)

それぞれ、再代入・再定義すると、どうなるのか試してみます。

var検証

let検証

再代入可。

再定義不可。画面には出力されずエラー。

Uncaught SyntaxError: Identifier ‘let_a’ has already been declared

const検証

再代入不可。画面には出力されずエラー。

Uncaught TypeError: Assignment to constant variable.

再定義不可。画面には出力されずエラー。

Uncaught SyntaxError: Identifier ‘const_a’ has already been declared

まとめ

varだと再代入・再定義が出来てしまうので、原則は「const」で宣言した方が不具合が出ないプログラムになるのかな?と思います!

ご参考下さい^o^)/

download(ダウンロード)

プロフィール

EGUWEB

EGUWEB

【皆さまの人生に最良のファーストステップを】WEBサイトを作りたい!WEB分析を学びたいけど分からない。とりあえず色々と知りたい!皆様の悩みを解決できるように頑張ります。 [詳細]

カテゴリー