this
this는 객체 자신의 프로퍼티나 메서드를 참조하기 위한 자기참조변수 이다.
this가 가르키는 값은 함수호출방식에 따라 동적으로 결정된다.
function foo() {
console.log(this);
}
foo();
// window
// 전역객체는 브라우저 환경에서는 window, node.js환경에서는 global을 가르킨다.
const obj = {foo}; //obj
const inst = new foo(); // inst