\
자주 쓰는 함수 표현 방법이다
하지만 모르면 그저 화살표 일 뿐 이번에 확실히 화살표를 뿌리를 뽑자
화살표 함수 표현은 function 표현에 비해 구문이 짧고 자신의 this,argument,super 또는 new ,trarget을 바인딩 하지 않습니다 .
화살표 함수는 항상 익명 입니다. 이 함수 표현은 메소드 함수가 아닌 곳에 가장 적합합니다. 그래서 생성자로서 사용할 수 없습니다.
(param1, param2, …, paramN) => { statements }
(param1, param2, …, paramN) => expression
// 다음과 동일함: => { return expression; }
// 매개변수가 하나뿐인 경우 괄호는 선택사항:
(singleParam) => { statements }
singleParam => { statements }
// 매개변수가 없는 함수는 괄호가 필요:
() => { statements }
예제
const materials = [
'Hydrogen',
'Helium',
'Lithium',
'Beryllium'
];
console.log(materials.map(material => material.length));
// expected output: Array [8, 6, 7, 9]
=> material.legth 의 길이를 말해줘라
[자바스크립트] 호이스팅 hoisting (0) | 2021.04.28 |
---|---|
[자바스크립트] 즉시 실행 함수 (0) | 2021.04.28 |
[자바스크립트] 기초 함수 / arguments (0) | 2021.04.28 |
[JS]자바스크립트 문법 / 변수 유효범위 (0) | 2021.04.28 |
[JS] 자바 스크립트 예약어 (0) | 2021.04.26 |