JavaScript 変数 let, const
長いことJavaScriptを使っていなかったが、2015年から驚くほど仕様が変わったようだ。
以前は変数はvarしかなかったけど、今ではむしろ使わないほうがいいぐらい。現在は基本的にletとconstを使う。
letは他言語のような変数となり、挙動が予測しやすい。宣言したブロック内で有効な変数。
constは再代入できない変数を宣言する。変数が消滅するまで、途中で値を変えることができない。
JavaScriptは動的型言語なので、変数はデータ型を指定できず、お任せのところがある。内部的には基本型(Primitive type)と参照型(reference type)に大きくわかれる。
基本型はnumber、boolean、null、undefined、stringに分かれ、
参照型はarray、object、functionがあるが、スクリプトを書く側はそれほど意識する必要はない。
JavaScript 目次
letは他言語のような変数となり、挙動が予測しやすい。宣言したブロック内で有効な変数。
for(let i = 0; i<3; i++){ console.log("i=",i); } //console.log("i=",i); //ブロックの外ではエラーになる
constは再代入できない変数を宣言する。変数が消滅するまで、途中で値を変えることができない。
for(let i = 0; i<3; i++) { const num = i * 10; console.log(num); //num ++; //エラーになる }
JavaScriptは動的型言語なので、変数はデータ型を指定できず、お任せのところがある。内部的には基本型(Primitive type)と参照型(reference type)に大きくわかれる。
基本型はnumber、boolean、null、undefined、stringに分かれ、
参照型はarray、object、functionがあるが、スクリプトを書く側はそれほど意識する必要はない。
JavaScript 目次