함수선언문
-
[JS]함수 선언문 vs 표현식Javascript 2024. 4. 21. 22:05
**함수 선언문 function 선언문() { 로직 } **함수 표현식 const 표현식 = function () { 로직 } 함수 선언문은 호이스팅에 영향을 받지만, 함수 표현식은 호이스팅에 영향을 받지 않음. => 함수 선언문은 어디서든 호출이 가능하고, 표현식은 함수를 만든 후 그 아래에서만 호출이 가능하다. 그럼 함수 선언문이 더 자유롭고 좋은거 아닌가? 그러나, 선언문의 우선순위가 가장 높기 때문에 선언문이 너무 많다면 선언문을 모으는 데에 많은 시간을 소비하게 되어 실행코드의 순위가 뒤로 밀리게 되고 실행 시간이 길어질 수 있기 때문에 적당히 사용하는 것이 중요하다고 한다. 그래서 어떤게 더 좋다는건데? 정답은..... 그런거 없다! 그러나! 함수 표현식을 지향하는 곳들이 있다 ! 예를들어 에..