바르고 뜨겁게
Vanilla JS - 화살표 함수 본문
function(매개변수) { return 리턴값 }
을 (매개변수)=>{ return 리턴값 }
으로 표현 가능
const add = function(x, y){
return x + y;
}
const add = (x, y) => {
return x + y;
}
중간 처리과정이 없고 리턴만 있는 경우 더 줄일 수 있다.
(매개변수) => 리턴값
const add = (x, y) => x + y;
단, 화살표 함수와 function 은 차이점이 있다.
this가 가르키는 대상이 다름.
function 내부의 this는 외부의 this와 다르기때문에 따로 변수에 빼서 사용했어야 했음.
화살표 함수는 함수 내부의 this를 외부의 this와 같게 만들어 준다.
'자바스크립트 > Vanilla Js' 카테고리의 다른 글
Vanilla JS - REST 문법 (배열) (0) | 2018.12.12 |
---|---|
Vanilla JS - 비구조화 할당(destructuring) (0) | 2018.12.11 |
Vanilla JS - 객체 리터럴 (0) | 2018.11.28 |
Vanilla JS - Events and event handlers (0) | 2018.11.25 |
Vanilla JS - DOM(Document Object Module) Functions (0) | 2018.11.25 |