JavaScript Object.hasOwn()이 hasOwnProperty()보다 권장되는 이유는?
어려움 MDN Web Docs해설
Object.hasOwn(obj, key)는 ES2022에 추가된 정적 메서드로, obj.hasOwnProperty(key)와 달리 Object.create(null)로 프로토타입 없이 생성된 객체에서도 안전하게 동작합니다. hasOwnProperty가 재정의(override)된 경우의 위험도 없어 더 안전합니다.