더북(TheBook)

앞서 살펴보았던 두 수의 합을 구하는 sum() 함수에 JSDoc으로 주석을 단 코드입니다. @description은 해당 함수의 역할을 설명하고 있고, @param은 함수의 각 파라미터 역할과 타입을 정의하고 있습니다. 이 함수는 간단해서 주석이 필요하지는 않지만, 자바스크립트 코드가 하는 역할을 JSDoc으로 표기하면 코드 의미를 더 빠르게 파악할 수 있습니다.

타입스크립트의 대안으로 JSDoc을 이야기하는 이유는 사실 코드 역할을 부가적으로 설명해 주기보다는 다음과 같이 에러를 사전에 방지해 주기 때문입니다.

▲ 그림 1-8 파라미터의 타입이 맞지 않을 때 표시되는 빨간색 줄

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