저장을 습관화

타입스크립트에서의 변수, 상수 선언 - let, const, readonly 본문

공부/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 뿐이었다면 그냥 읽고 넘겼을것

 

자바스크립트에서는 사용되지 않고,

타입스크립트에서 사용되는 키워드

 

객체의 속성을 불변으로 선언한다.

클래스나 인터페이스의 속성을 변경할 수 없게 만든다.