TypeError: More arguments needed
СообÑение
TypeError: Object.create requires more than 0 arguments TypeError: Object.setPrototypeOf requires more than 1 argument TypeError: Object.defineProperties requires more than 0 arguments
Тип оÑибки
ЧÑо поÑло не Ñак?
ÐÑибка в вÑзове ÑÑнкÑии. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пеÑедаÑÑ Ð±Ð¾Ð»ÑÑе аÑгÑменÑов.
ÐÑимеÑÑ
ÐеÑод Object.create() ÑÑебÑÐµÑ Ñ
оÑÑ Ð±Ñ Ð¾Ð´Ð¸Ð½ аÑгÑменÑ, а Object.setPrototypeOf() минимÑм двÑÑ
:
js
var obj = Object.create();
// TypeError: Object.create requires more than 0 arguments
var obj = Object.setPrototypeOf({});
// TypeError: Object.setPrototypeOf requires more than 1 argument
ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑпÑавиÑÑ ÑÑо, ÑÑÑановив null в каÑеÑÑве пÑоÑоÑипа, напÑимеÑ:
js
var obj = Object.create(null);
var obj = Object.setPrototypeOf({}, null);