해결된 질문
작성
·
543
·
수정됨
1
안녕하세요 제로초님! void의 두가지 사용법에 대한 강의를 들으면서 궁금증이 생겨 질문드립니다!
함수에 직접적인 return
이 void
인 경우 return
을 사용하면 에러가 나고
매개변수(강의 내에서 예시로 든 콜백함수)나 메서드인 경우에 void
의 의미는 return
값을 사용하지 않는것이다 라고 하셨습니다.화살표 함수에 대한 타입을 지정할 때 다음과 같이 두 가지 방법으로 가능한 것으로 알고있습니다.
testFunc
와 testFunc2
모두 타입 추론이 ()=>void
가 되고 있는 것으로 확인했습니다.
왜 결과가 다르게 나오는 것인지 궁금합니다!
함수 타입일 때 즉,
() => void
의 경우에는 말씀 하신 것처럼 리턴값을 무시한다.다른 모든 타입을 반환할 수 있다는 것을 의미한다고 생각해도 될까요?