티스토리 뷰
728x90
https://www.typescriptlang.org/docs/handbook/2/functions.html
타입스크립트 핸드북 보면서 공부하다가 more on function 챕터의 void 부분의 내용이 자세하지 않아서 공부한 내용을 정리했습니다
void와 undefined
void
함수가 아무것도 반환하지 않음을 나타내는 타입
값이 아니라 타입
undefiend
변수가 초기화되지 않았거나, 객체에 접근했는데 값이 존재하지 않을 경우 반환하는 JS의 언어의 특성을 가진 값
void와 undefined의 연관관계
void에 undefined를 할당할 수 있다.
const a: void = undefined // ok
const b: undefined = (() => {})(); //error
void타입에 undefined를 할당할 수 있으나, 그 반대는 불가능
함수에서의 사용
function f1(): void {
return; // OK
}
function f2(): void {
return undefined; // 이것도 OK
}
function f3(): undefined {
return; // 에러! undefined를 명시적으로 반환해야 함
}
글 잼나게 보셨으면 좋아요 눌러주고 가세요
관심 받는거 좋아합니다
728x90
'💻 개발 > 언어' 카테고리의 다른 글
[ExtJS 6] 문법 정리 (0) | 2023.04.21 |
---|---|
[SQL] AES 전화번호 복호화시 [blob] 문제 해결하기 (0) | 2022.11.16 |
[SQL] varchar(50)은 몇 글자를 저장할 수 있을까? (0) | 2022.11.08 |
[JAVA] Super() 키워드 예제 / Super 부모, 자식 (2) | 2022.09.09 |
[JAVA] 헷갈렸던거 정리(static, 생성자, 기본생성자, 초기화) (2) | 2022.09.09 |
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday