はじめに
TypeScriptを学んだことのメモです
変数宣言
TavaScriptの変数宣言には、letとconstとvarがある
let
-
letの特徴- 再代入可能
- 初期値なしで宣言可能
let x = 1;
x = 2; // 再代入
let y; // 初期値なし
y = 1;
const
-
constの特徴- 再代入禁止
- 初期値必須
const z = 1;
letとconstの使い分け
- 基本的に
constを使う -
letは必要なときだけ
var
-
varの特徴- 再代入可能
- 同名の変数宣言可能(エラーにならない)
- 初期値なしで宣言可能
var name = "taro";
var name = "jiro"; // 同名の変数宣言可能
-
varの問題点
varを使用する場合、以下の点に考慮しなければいけない- 同名の変数宣言
- グローバル変数の上書き
- 変数の巻き上げ
- スコープ
問題点の詳細はこちら👇
型推論
TypeScriptには型推論というコンパイラが型を自動で判別する機能がある
let x = 1; // let x: number = 1;と同じ意味になる
参考