Esta excepción de JavaScript se necesita más argumentos si hay un error en la forma en que se llama a la función. Si se proporcionan algunos argumentos, es necesario proporcionar más argumentos.
Mensaje:
TypeError: argument is not an Object and is not null (Edge) TypeError: Object.create requires at least 1 argument, but only 0 were passed TypeError: Object.setPrototypeOf requires at least 2 arguments, but only 0 were passed TypeError: Object.defineProperties requires at least 1 argument, but only 0 were passed
Tipo de error:
TypeError
Causa del error: hay un error con la forma en que se llama a la función. Es posible que sea necesario proporcionar más argumentos.
Ejemplo 1: en este ejemplo, Object.create requiere al menos 1 argumento, pero no se pasa nada, por lo que se ha producido el error.
HTML
<script> // TypeError var GFG_Obj = Object.create(); </script>
Salida (en consola):
TypeError: argument is not an Object and is not null
Ejemplo 2: en este ejemplo, Object.setPrototypeOf requiere al menos 2 argumentos, pero solo se pasa 1, por lo que se produjo el error.
HTML
<script> var GFG_Obj = Object.setPrototypeOf({}); </script>
Producción:
TypeError: argument is not an Object and is not null
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA