Little Red Book P152에서는 이 기능이 속성이 프로토타입에 있는지 아니면 인스턴스에 있는지 감지할 수 있다고 합니다
그러나 특정 속성이 프로토타입이나 인스턴스에 존재하지 않는 경우에도 false를 반환합니다
业精于勤,荒于嬉;行成于思,毁于随。
책을 넘겨보니 기능에는 문제가 없는데, 책 속 설명이 참으로 오해를 불러일으키기 쉽습니다.
함수명만 보세요——hasPrototypeProperty(object, name)——원래 의미는 객체의 프로토타입에 지정된 속성이 있는지 확인이라는 것입니다. 프로토타입에 지정된 속성이 없으면 false가 반환됩니다.
hasPrototypeProperty(object, name)
책의 설명은 객체에 이 속성이 있다는 전제에 기반한 것으로 이해합니다. 함수가 false를 반환하면 이 속성은 프로토타입에 있습니다. name
name
지금 사용해봤는데 정말 그렇네요. 아마도 책에서는 차이점과 방법만 강조하고 있으니 직접 사용하실 때 판단력을 더해 주시면 완벽할 것 같습니다
책을 넘겨보니 기능에는 문제가 없는데, 책 속 설명이 참으로 오해를 불러일으키기 쉽습니다.
함수명만 보세요——
hasPrototypeProperty(object, name)
——원래 의미는 객체의 프로토타입에 지정된 속성이 있는지 확인이라는 것입니다. 프로토타입에 지정된 속성이 없으면 false가 반환됩니다.책의 설명은 객체에 이 속성이 있다는 전제에 기반한 것으로 이해합니다. 함수가 false를 반환하면 이 속성은 프로토타입에 있습니다.
name
지금 사용해봤는데 정말 그렇네요. 아마도 책에서는 차이점과 방법만 강조하고 있으니 직접 사용하실 때 판단력을 더해 주시면 완벽할 것 같습니다