[자바스크립트] 화살표 함수 기본
글 작성자: 망고좋아
반응형
화살표 함수 기본
- 함수 표현식보다 단순하고 간결한 문법으로 함수를 만들 수 있다.
let func = (arg1, arg2, ...argN) => expression
arg1..argN
를 받는 함수func
이 만들어진다.- 함수
func
는 화살표(=>
) 우측의표현식(expression)
을 평가하고, 평가 결과를 반환
축약 전 함수
let func = function(arg1, arg2, ...argN) {
return 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) => a + b
는 실행되는 순간 표현식a + b
를 평가하고 그 결과를 반환
인수가 하나밖에 없다면 괄호 생략 가능
let double = n => n * 2;
// let double = function(n) { return n * 2 }과 거의 동일합니다.
alert( double(3) ); // 6
인수가 하나도 없을 때 괄호를 비워놓으면 된다. 단, 괄호 생략 불가
let sayHi = () => alert("안녕하세요!");
sayHi();
📌 참고
반응형
'프로그래밍 > JavaScript' 카테고리의 다른 글
[자바스크립트] 참조에 의한 객체 복사, 객체 복사 Object.assign (0) | 2021.07.04 |
---|---|
[자바스크립트] 객체, 프로퍼티, 메소드 (0) | 2021.07.04 |
[자바스크립트] 함수 표현식 (0) | 2021.06.29 |
[자바스크립트] 함수 (0) | 2021.06.29 |
[자바스크립트] switch문 (0) | 2021.06.29 |
댓글
이 글 공유하기
다른 글
-
[자바스크립트] 참조에 의한 객체 복사, 객체 복사 Object.assign
[자바스크립트] 참조에 의한 객체 복사, 객체 복사 Object.assign
2021.07.04 -
[자바스크립트] 객체, 프로퍼티, 메소드
[자바스크립트] 객체, 프로퍼티, 메소드
2021.07.04 -
[자바스크립트] 함수 표현식
[자바스크립트] 함수 표현식
2021.06.29 -
[자바스크립트] 함수
[자바스크립트] 함수
2021.06.29