View
화살표 함수 (arrow function)
let func = (arg1, arg2, ...argN) => expression
arg1, arg2, ...argN을 인자로 받는 함수 func를 생성
함수 func는 => 오른쪽의 expression(표현식)을 평가하고, 평가 결과를 반환한다.
아래 함수와 같은 표현이다
let func = function(arg1, arg2, ...argN( {
return expression;
}
let sum = function(a,b) {
return a+b;
};
let sum = (a, b) => a+b;
alert(sum(1,2)); // 3
- 인수가 하나밖에 없다면 인수를 감싸는 괄호를 생략할 수 있다.
let double = n => n*2; alert (double(3)); // 6
- 인수가 하나도 없을 때에는 괄호를 비울 수 있다.
- 이 때 괄호를 생략할 수 없다.
let sayHi =()=> alert("안녕하세요.");
sayHi();
reply