1. 기술 질문 스터디
this
const obj = {
name: "Yunny",
whoAmI: function(){
console.log(this);
},
};
obj.whoAmI();
// { name: 'Yunny', whoAmI: [Function: whoAmI] }
용법
객체의 상태 변경
const obj = {
name: "Yunny",
changeName(newName) {
this.name = newName;
},
};
console.log(obj.name); // Yunny
obj.changeName("Remi");
console.log(obj.name); // Remi
객체의 method 호출
const obj2 = {
name: "Yunny",
sayHello() {
console.log(`Hello my name is ${this.name}`);
},
};
obj2.sayHello(); // Hello my name is Yunny
객체 생성
function Person(name) {
this.name = name;
}
const person = new Person("Yunny");
console.log(person.name); // Yunny