함수의 표현식들

Seong Hyeon Kim·2022년 3월 24일
0

개인공부

목록 보기
19/25

익명함수

익명함수는 말그대로 이름이 없는 함수이다.익명함수를 선언할때는 이름을 붙이지 않는다. 익명함수는 함수자체가 식(expression) 이기 때문에 익명함수를 변수에 할당할 수 있다.

var add = function(a,b){
    return a+b ;
}
undefined


var sum = add(10,20);
sum
30

즉시실행 함수

즉시실행 함수는 함수를 정의함과 동시에 실행하는 함수이다.
즉시실행함수의 형식은 함수선언소스 전체를 괄호로 묶는다그 생각하면 된다.

(
	function() {
.....
	}
)(); 
(
	function() {
.....
	}
()); 
(function() {
.....
}) (); 
(function() {
	.....
}()); 

등의 형태가 있다.

var result = (function(){
    return 10 + 20 ;
}());

undefined


console.log(result);
30

예시로 위와 같은 코드형식으로 사용하면 되며

var result = (function(a,b){
    return 10 + 20 ;
}(10,20));

매개변수가 필요한 함수라면 위 코드처럼 사용하면 되겟다.

화살표 함수

profile
삽질도 100번 하면 요령이 생긴다. 부족한 건 경험으로 채우는 개발자

0개의 댓글