
<aside> 👍🏻 호출한 위치에 따라 내부 this가 변함
</aside>
일반 함수는 함수를 호출할 때 위치에 따라서 내부의 this값이 변한다

오브젝트1
<aside> 👍🏻 선언시 상위 스코프의 this를 갖기에 this가 변하지 않는다.
</aside>
일반 함수와 달리 언제나 상위 스코프의 this를 가리킨다. 이를 Lexical this라고 한다.
근데 arrow function은 어디서 쓰든간에 내부의 this 값을 변화시키지 않습니다.

window
const sum = (a, b) => a + b;
const sum = (a, b) => {
return a +b;
}