공부/TypeScript
타입스크립트에서의 변수, 상수 선언 - let, const, readonly
ctrs
2023. 7. 29. 12:01
대부분 자바스크립트와 같다
1. let
변수 선언, 자바스크립트와 크게 다르지 않다
사용 예시
- /src/test.ts
let num: number = 5;
console.log(num); // 출력: 5
num = 10;
console.log(num); // 출력: 10
컴파일
$ tsc --build
- /dist/test.js
"use strict";
let num = 5;
console.log(num); // 출력: 5
num = 10;
console.log(num); // 출력: 10
실행
2. const
상수 선언, 한 번 선언한 상수는 변경할 수 없다
단 배열로 선언한 상수의 내용(데이터)을 추가삭제하는 것은 가능하다
사용 예시
3. readonly
이 게시글을 작성하는 이유
let const 뿐이었다면 그냥 읽고 넘겼을것
자바스크립트에서는 사용되지 않고,
타입스크립트에서 사용되는 키워드
객체의 속성을 불변으로 선언한다.
클래스나 인터페이스의 속성을 변경할 수 없게 만든다.