JS에서 함수를 선언하는 방법에는 크게 4가지가 있다.오늘은 각 방식의 특징과 차이점, 각각을 언제 사용하면 좋은지 등을 정리해보자. 1. 함수 선언문함수 선언문은 JS에서 함수를 선언할 때 가장 일반적으로 사용하는 방식이다.function greet() { console.log("hello");} 이러한 함수 선언문은 표현식이 아닌 일반 문으로 분리된다. 참고로, 문(statement)이란 프로그램의 흐름을 구성하는 실행 단위를 말하고, 표현식이란 값으로 평가될 수 있는 코드 조각을 의미한다.즉, 표현식은 항상 어떤 값을 만들어 내지만, 문은 그 자체로는 값이 되지 않는다. 1.1. 함수 선언문은 호이스팅된다.함수 선언문의 가장 큰 특징은 함수 전체가 호이스팅된다는 점이다. 예를 들어 아래와..