자체 this가 없기 때문에 arrow function 내에서 this를 참조하면 스코프 체인을 타고 찾는다.
function func() {
return ()=>console.log(this);
}
console.log(func()());
//return window 객체
//전역 영역에서 func를 실행시켜서 func의 this는 window 객체
const func = (a, a, a) => {...} // error!
function func (a, a, a) {...} //중복되게 인자를 넣어도 argument 객체에 각각 저장되어 argument[0]형식으로 접근하여 상관 없음