此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
TypeError: More arguments needed
信息
TypeError: Object.create requires more than 0 argumentsTypeError: Object.setPrototypeOf requires more than 1 argumentTypeError: Object.defineProperties requires more than 0 arguments
In this article
错误类型
哪里出错了?
调用函数的时候出现了错误。需要提供更多的参数。
示例
Object.create() 方法要求至少有一个参数,而Object.setPrototypeOf() 方法要求至少有两个参数:
js
var obj = Object.create();// TypeError: Object.create requires more than 0 argumentsvar obj = Object.setPrototypeOf({});// TypeError: Object.setPrototypeOf requires more than 1 argument你可以将null 设置为原型:
js
var obj = Object.create(null);var obj = Object.setPrototypeOf({}, null);