Little Red Book P152에서는 이 기능이 속성이 프로토타입에 있는지 아니면 인스턴스에 있는지 감지할 수 있다고 합니다
으아아아그러나 특정 속성이 프로토타입이나 인스턴스에 존재하지 않는 경우에도 false를 반환합니다
扔个三星炸死你2017-06-26 10:59:58
책을 넘겨보니 기능에는 문제가 없는데, 책 속 설명이 참으로 오해를 불러일으키기 쉽습니다.
함수명만 보세요——hasPrototypeProperty(object, name)
——원래 의미는 객체의 프로토타입에 지정된 속성이 있는지 확인이라는 것입니다. 프로토타입에 지정된 속성이 없으면 false가 반환됩니다.
책의 설명은 객체에 이 속성이 있다는 전제에 기반한 것으로 이해합니다. 함수가 false를 반환하면 이 속성은 프로토타입에 있습니다. name
淡淡烟草味2017-06-26 10:59:58
지금 사용해봤는데 정말 그렇네요. 아마도 책에서는 차이점과 방법만 강조하고 있으니 직접 사용하실 때 판단력을 더해 주시면 완벽할 것 같습니다