1) 자바스크립트에서 사용되는 this는 무엇이고 어떻게 사용되는지 설명해주세요.
// method -> object를 가져오는데
// fucntion 이면 global(window, global)을 가져온다.
https://www.youtube.com/watch?v=qs3F-z6ridc
const user = {
name: "Ji Taek LIm",
age: 24,
marreid: false,
purchases: ["phone", "car", "laptop"],
sayName: function () {
console.log(this);
console.log(this.name);
},
};
user.sayName();
만약에 object 타입이 아니면
function saymyAge() {
console.log(`My age is ${this}`);
}
saymyAge();
그렇게 된다면 윈도우 객체로 돌려 받게 된다.