[TS]함수에 타입 지정 void type

phoenix·2021년 10월 11일
0

함수에 타입 지정하는법 과 void 타입


//함수 파라미터에도 이렇게 type 지정이 가능하다
function 함수(x :number) {
	return x * 2
}


//함수 return되는 값도 이렇게 type이 지정이 가느하다
function 함수(x :number) :number {
	return x * 2
}

//아무것도 return을 하고 싶지 않으면 void type을 쓸 수 있다.
function 함수(x :number) :void{
	return x * 2
}

//타입스크립트는 자바스크립트와는 조금 다르게 함수 파라미터에 type이 지정 되어 있으면
//무조건 파라미터 값을 넣어 줘야 한다
function 함수(x :number) {
	return x * 2
}
함수() //오류가 난다
함수(1) //성공적으로 함수가 작동한다



//파라미터가 옵션일경우 선택사항일 경우에는 x?이렇게 ?물음표를 쓴다
function 함수(x? :number) :number{
	return x * 2
}
함수() //오류가 나지 않는다 왜냐하면 파라미터가 x?옵션이기떄문에 들어올수도있고 아닐수도있어서


// ?:타입
x?: number 는
x : number | undefined 와 같다

profile
phoenix

0개의 댓글