Javascript- 함수 선언 vs 함수 표현식
함수 정의 함수 표현식과 함수 선언을 통해 함수를 정의할 수 있다. 함수 선언 (function expression) 함수 선언을 하면 hoisting 되서 함수 선언 전에 호출 가능하다. hoisted(); function hoisted() { console.log("foo"); } 함수 표현 (function declaration) 함수를 만들 수 있다. hoisting이 일어나지 않는다. 선언시 즉시 호출되는 함수 IIFE(Immediatle invoked Function Expression) 로 사용 가능 (최근에는 잘 안 쓰임) notHoisted(); // TypeError: notHoisted is not a function var notHoisted = function() { console..
Javascript
2021. 9. 2. 14:48