본문 바로가기

Dev-/java script, jQuery, Ajax

자바스크립트 화살표 함수 특징

화살표 함수는 항상 익명이다.

this, super, argumentsnew.target을 사용할 수 없다.


const a = () => {
console.log(this.name);
};

const test = { };

test.name = 'sdfafasfsf';
test.testFunc = a;

test.testFunc();
a.bind(test);

위와같이 억지로 바인드 시킬수도 없다.



따라서 메서드 함수가 아닌 함수에 제일 적합하다.

(메서드 함수: 특정 객체종속되는 함수.. --> why? this자신을 호출한(속한) 객체를 가리키기 때문)