this 자바스크립트 method가 하는 일은 객체가 특정 프로퍼티에 대한 소유 여부를 반환한다.
const obj = { a: 1 }; obj.hasOwnProperty("a"); // true obj.hasOwnProperty("b"); // false
obj.b = 2;
Object.prototype.c = 3;
obj.b; // 2
obj.c; // 3
obj.hasOwnProperty("b"); // true
obj.hasOwnProperty("c"); // false
👍해당 객체자신의 property 여부를 확인할 때, 조건문을 통해 굉장히 유용하게 사용 가능하다!
아래에는 필자가 실제로 적용한 사례이다.