let 함수 = function (){
}
→ arrow function 으로 변경하면?? ←
let 함수 = () => {
}
함수를 만드는 이유 2가지
① 코드들을 기능으로 묶고 싶을 때 사용
② 입출력 기계를 만들 고 싶을 때 사용
let 함수 = function (a){
return a + 10;
}
→ arrow function 으로 변경하면?? ←
let 함수 = a => a + 10 ;
Arrow function 예시
- forEach 콜백함수
[1,2,3,4].forEach(function (a){ console.log(a) })
→ arrow function 으로 변경! ←
[1,2,3,4].forEach(a => console.log(a) );
주의!
arrow function 안에서 쓰이는 this 값은 재정의 되지 않음.