화살표 함수는 항상 익명이다.
this, super, arguments, new.target을 사용할 수 없다.
const a = () => {
console.log(this.name);
};
const test = { };
test.name = 'sdfafasfsf';
test.testFunc = a;
test.testFunc();
a.bind(test);
위와같이 억지로 바인드 시킬수도 없다.
따라서 메서드 함수가 아닌 함수에 제일 적합하다.
(메서드 함수: 특정 객체에 종속되는 함수.. --> why? this는 자신을 호출한(속한) 객체를 가리키기 때문)
'Dev- > java script, jQuery, Ajax' 카테고리의 다른 글
ES6 상속 (0) | 2019.08.13 |
---|---|
ES6 메서드 프로퍼티 축약 표기법 (0) | 2019.08.13 |
ES6 날짜 추출,(배열 비구조화) (0) | 2019.07.30 |
ES6 let, const 놓치기 쉬운 사실 (1) | 2019.07.27 |
순수 자바스크립트 유휴시간 체크(check idle time) (0) | 2019.07.15 |