1. 익명함수
말 그대로 이름이 없는 함수. 따라서 익명함수를 선언하고 사용하기 위해서는 변수에 함수를 넣어 사용해야함
1) 익명 함수의 형식
변수에 함수 데이터를 저장하여 변수를 마치 함수처럼 사용할 수 있도록 함
=====형식=====
var 변수 = function() {
실행문;
};
=====예시=====
var compute = function() {
실행문;
};
2) 익명 함수의 호출
익명 함수는 변수 선언 이후에 호출해야 함
=====변수 선언 이후에 호출(O)=====
var compute = function() {
console.log('선언적 함수');
};
compute();
=====변수 선언 이전에 호출(X)=====
compute(); //익명 함수는 변수 선언 이전에 함수를 호출할 수 없음
var compute = function() {
console.log('선언적 함수');
};
3) 즉시 실행 함수(Immediately-invoked function expression)
- 선언과 동시에 함수가 실행됨
- 함수명이 없기 때문에 재호출할 수 없음 '일회성으로 사용되는 함수'
- 보통 처음 한번만 실행하는 초기화 코드에 사용됨
=====형식=====
(function() {
실행문;
})();
=====예시=====
(function() {
var sum = 10;
console.log(sum);
})();
출처 : ⎡반응형 웹 실전 프로젝트 가이드 (김광수, 조혜경)⎦
'javascript > 05. 함수' 카테고리의 다른 글
내장 함수 (1) | 2024.05.16 |
---|---|
재귀 함수 (0) | 2024.05.16 |
전역 변수와 지역 변수 (0) | 2024.05.16 |
return, 매개변수 (1) | 2024.05.15 |
선언적 함수 (0) | 2024.05.15 |