1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【TypeScript】変数宣言

Posted at

はじめに

TypeScriptを学んだことのメモです

変数宣言

TavaScriptの変数宣言には、letconstvarがある

let

  • letの特徴
    • 再代入可能
    • 初期値なしで宣言可能
let x = 1;
x = 2; // 再代入

let y; // 初期値なし
y = 1;

const

  • constの特徴
    • 再代入禁止
    • 初期値必須
const z = 1;

letconstの使い分け

  • 基本的にconstを使う
  • letは必要なときだけ

var

  • varの特徴
    • 再代入可能
    • 同名の変数宣言可能(エラーにならない)
    • 初期値なしで宣言可能
var name = "taro";
var name = "jiro"; // 同名の変数宣言可能
  • varの問題点
    varを使用する場合、以下の点に考慮しなければいけない
    • 同名の変数宣言
    • グローバル変数の上書き
    • 変数の巻き上げ
    • スコープ

問題点の詳細はこちら👇

型推論

TypeScriptには型推論というコンパイラが型を自動で判別する機能がある

let x = 1; // let x: number = 1;と同じ意味になる

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?