본문 바로가기
javascript/05. 함수

익명 함수

by gamdong2 2024. 5. 15.

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