4
Po co używać Object.prototype.hasOwnProperty.call (myObj, prop) zamiast myObj.hasOwnProperty (prop)?
Jeśli dobrze rozumiem, każdy obiekt w JavaScript dziedziczy po prototypie Object, co oznacza, że każdy obiekt w Javascript ma dostęp do funkcji hasOwnProperty poprzez swój łańcuch prototypów. Podczas czytania kodu źródłowego require.js natknąłem się na tę funkcję: function hasProp(obj, prop) { return hasOwn.call(obj, prop); } hasOwnjest odniesieniem do Object.prototype.hasOwnProperty. Czy …