더북(TheBook)

1.4 종료점 유형

이 작업 단위는 세 유형의 종료점을 갖고 있는데, 각각을 살펴보면 다음과 같다.

함수가 undefined가 아닌 값을 반환한다. 이 함수를 자바나 C# 같은 정적 타입 언어로 표현한다면 public이면서 void가 아닌 다른 자료형으로 작성할 수 있다.

함수 호출 전과 후에 상태 값이 달라져 내부 상태를 직접 들여다보지 않고도 확인할 수 있다.

코드의 실행 주도권이 없는 서드 파티 함수를 호출한다. logger 함수는 값을 반환하고 있지 않다. 혹여나 값을 반환하고 있어도 sum 함수에서 반환 값을 변수에 담지 않고 흘려버렸다. 코드의 실행 주도권이 없다는 것은 여러분이 작성한 코드가 아닌 경우다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.