프로그래밍/JavaScript
함수 표현 방식 ( 표현식, 선언식, 익명함수 )
choi_9182
2020. 2. 12. 13:30
# 함수 표현식
var test = function(){
console.log("함수표현식");
};
# 함수 선언식
function test(){
console.log("함수선언식");
};
# 차이점
함수 표현식만 호이스팅에 영향을 받지 않는다.
# 함수 표현식의 장점
- 클로져로 사용
- 콜백으로 사용 ( 다른 함수의 인자로 넘길 수 있음 )
# 익명 함수
이름이 없는 함수로, 즉시 실행이 필요한 경우 사용된다.
(function () {
console.log("test");
})();