LINUX.ORG.RU

История изменений

Исправление x3al, (текущая версия) :

Если кто-то переписал Object.prototype.hasOwnProperty, то значит была причина и ты должен использовать новую функцию

Кто-то заюзал объект как map между ключами, приходящими от юзера, и какими-нибудь значениями. Один из ключей называется hasOwnProperty. Энжой юр uncaught TypeError: hasOwnProperty is not a function в рантайме.

И да, это происходит только потому, что нормальный Map завезли 5 лет назад, а не при релизе первой версии жабоскрипта.

EDIT: вейт, ты именно про Object.prototype, а не whateverObject.hasOwnProperty? Ну ок, но это жаваскрипт и может произойти что угодно.

Исходная версия x3al, :

Если кто-то переписал Object.prototype.hasOwnProperty, то значит была причина и ты должен использовать новую функцию

Кто-то заюзал объект как map между ключами, приходящими от юзера, и какими-нибудь значениями. Один из ключей называется hasOwnProperty. Энжой юр uncaught TypeError: hasOwnProperty is not a function в рантайме.

И да, это происходит только потому, что нормальный Map завезли 5 лет назад, а не при релизе первой версии жабоскрипта.