TIL 2|Javascript var、let、const差異


JavaScriptに触れ始めたばかりの頃、変数はvarしかないと思っていました.
ただし、let、constのように変数を作成できる文もあります.
これらの違いを理解してみましょう.

var、let、constの違い


var,letは変数の値を変えることができるがconst(定数定数)は変えることができない.
たとえば、
let a = 100;
let b = a - 50;
a = 10;

console.log(a,b);
入力した場合、出力値は10,50です.aの値が100から10に代わったからです.同様にvarも同じ値を出力します.
でもconstを使うとどうなるの?
const a = 100;
let b = a - 50;
a = 10;

console.log(a,b)
このように入力すると?

これで間違いです.
aは100って言ったでしょ!どうして急に10と言ったの?エラーが発生しました.

変数の作成時のルール


変数を作成するときに、変数値として使用できるのは4種類あります.
文字、数字、true/false、float.
const string = "minah"
const number = 100;
const true = true;
const float = 55.1;
メールでは必ず「…」こんな熱い時計があったら
「100」と書けば、数字100ではなく「日光」です.
const true = true;
trueも文字ではないので「」は書いていません.
const float = 55.1;
float値は、後の1のように浮動する残りの値を表す.
Camel Case
:変数名の中間にスペースが必要な部分の代わりに、大きな分子を使用します.
const daysOfWeek = "monday"