티스토리 뷰

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
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday