TIL 2|Javascript var、let、const差異
JavaScriptに触れ始めたばかりの頃、変数はvarしかないと思っていました.
ただし、let、constのように変数を作成できる文もあります.
これらの違いを理解してみましょう.
var,letは変数の値を変えることができるがconst(定数定数)は変えることができない.
たとえば、
でもconstを使うとどうなるの?
これで間違いです.
aは100って言ったでしょ!どうして急に10と言ったの?エラーが発生しました.
変数を作成するときに、変数値として使用できるのは4種類あります.
文字、数字、true/false、float.
「100」と書けば、数字100ではなく「日光」です.
Camel Case
:変数名の中間にスペースが必要な部分の代わりに、大きな分子を使用します.
ただし、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"
Reference
この問題について(TIL 2|Javascript var、let、const差異), 我々は、より多くの情報をここで見つけました https://velog.io/@mincode_/TIL-2-Javascript-varletconst-차이점テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol