단순하고 간결한 문법으로 함수를 만들수 있는 방법이 있다.
let func = (arg1, arg2, ...argN) => expression
인자arg1,arg2,argN를 받는 함수func이 만들어진다.func는 화살표(=>)우측의 표현식(expression)을 평가하고 평가 결과를 반환한다.
let sum = (a, b) => a + b;
/* 위 화살표 함수는 아래 함수의 축약 버전입니다.
let sum = function(a, b) {
return a + b;
};
*/
alert( sum(1, 2) ); // 3
(a,b) => a+ b 는 인수 a와b를 받는 함수이다.
실행되는 분간 a + b를 평가하고 그겨로가를 반환한다.
# 인수가 하나밖에 없다면 인수를 감싸는 괄호를 생략할 수 있다.
# 인수가 하나도 없을 때는 괄호를 비워 놓으면 된다., 이때 괄호는 생략할 수 없다.
let double = n => n * 2;
// let double = function(n) { return n * 2 }과 거의 동일합니다.
alert( double(3) ); // 6
// 인수가 없을경우
let sayHi = () => alert("안녕하세요!");
sayHi();
'자바 스크립트' 카테고리의 다른 글
자바스크립트 참조에 의한 객체복사 (0) | 2020.12.06 |
---|---|
자바스크립트 객체 (0) | 2020.12.04 |
자바 스크립트 while 과 for 반복문 (0) | 2020.12.04 |
자바 스크립트 null 병합 연산자 '??' (0) | 2020.12.02 |
자바스크립트 논리 연산자 (0) | 2020.12.02 |
댓글