4
myObj.hasOwnProperty (prop) 대신 Object.prototype.hasOwnProperty.call (myObj, prop)을 사용하는 이유는 무엇입니까?
내가 올바르게 이해한다면 Javascript의 모든 객체는 Object 프로토 타입에서 상속됩니다. 즉, Javascript의 모든 객체는 프로토 타입 체인을 통해 hasOwnProperty 함수에 액세스 할 수 있습니다. require.js의 소스 코드를 읽는 동안이 함수를 발견했습니다. function hasProp(obj, prop) { return hasOwn.call(obj, prop); } hasOwn에 대한 참조 Object.prototype.hasOwnProperty입니다. 이 함수를 작성하는 데 실질적인 차이가 있습니까? …