📌method

const apple = {
	name: 'apple',
	display: function(){
		console.log(`${this.name}: apple`);
	},
};

//display 함수 호출해보기
apple.display(); // apple: apple

✏객체 안에서 자기 자신의 속성에 접근하기 위해선 ‘this’라는 키워드를 사용한다.

`${this.name} = apple.name

✏

obj.showAll = function () {
        for (let key in **this**) {
          document.write(key + " : ", **this**[key]);
        }
      };

❌obj.showAll = function () {
        for (let key in obj) {
          document.write(key + " : ", obj[key]);
        }
      };

⭐매소드 안에서 본인이 속해있는 객체를 받는 키워드 “THIS” 를 쓰는 이유는

만약, 객체명의 변경이 있을때 일일이 찾아가서 객체명을 고쳐줘야하는 문제가 생긴다.

유지 보수 차원에서 “this” 키워드 잊지말자!

✏ 객체의 속성 접근

Obj.key 또는 Obj[key] 배열처럼 접근 가능

⭐ for in 문 안에서는 Obj[key] 접근해야 한다.

Obj.key 방식은 key에는 속성명 그 자체(key이름)가 와야하고, 변수는 불가능 하다.