더북(TheBook)

naming 변수가 정의되지 않았다는 참조 오류가 납니다. 따라서 함수 표현식으로 함수를 정의할 때는 function 키워드 다음에 오는 식별자가 아니라 변수명으로 호출해야 한다는 점을 유의해야 합니다.

함수 표현식으로 함수를 정의할 때는 const 키워드를 주로 사용합니다. var, let 키워드를 사용해도 문제없지만, const 키워드로 정의하는 것이 좋습니다. 보통 함수는 일관된 목적을 가진 코드 집합이라서 재정의해서도, 재할당해서도 안 되는 경우가 많기 때문입니다.

수코딩의 조언

함수 표현식으로 함수를 정의할 때는 네이밍 함수로 정의하는 것이 좋습니다. 또한, 네이밍 함수의 식별자를 변수명과 똑같이 만들면 이름을 두 번 생각하지 않아도 되고 호출할 때 헷갈리지 않아서 좋습니다.

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