Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion object.js
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,7 @@ define(function (require) {

// for better compression
function hasProp (object, name) {
return object.hasOwnProperty(name);
return Object.hasOwnProperty.call(object, name);
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a bit confusing, imho. The way this is written, it appears that there is a method, hasOwnProperty defined on the Object constructor. However, hasOwnProperty is only defined on Function.prototype, not on Object. Perhaps you could use the refProto variable from above?

return refProto.hasOwnProperty.call(object, name);

}

function _keys (object) {
Expand Down