강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

김승원님의 프로필 이미지
김승원

작성한 질문수

코어 자바스크립트

함수선언문은 그럼 아예 안쓰는게 낫나요?

작성

·

201

4

함수 선언문보다 함수표현식을 쓰는게 더 바람직하다고 하셨는데, 그럼 선언문 말고

함수표현식만으로 함수를 구성해도되나요? 아니면 선언문이 꼭 필요할때가 있나요?

답변 1

7

정재남님의 프로필 이미지
정재남
지식공유자

함수선언문 방식이 꼭 필요한 경우는 즉시실행함수나 콜백함수에 대입하는 익명함수 선언 뿐입니다.

엄밀히 말하면 위 두 경우 모두 선언시 변수에 할당하는 과정이 없으므로

'호이스팅 등으로 인해 종종 문제를 일으키는' 함수선언문의 범주에는 속하지 않는다고 할 것입니다.

그밖에는 모든 함수를 함수표현식만으로 구성해도 됩니다.

김승원님의 프로필 이미지
김승원

작성한 질문수

질문하기