Erreurs JavaScriptErreur
SyntaxErrorSyntaxError
Le moteur JavaScript a rencontré du code qui ne respecte pas la syntaxe du langage.
browsernode
Voir les détails InternalError: too much recursionErreur spécifique à Firefox équivalente à RangeError: Maximum call stack size exceeded sous Chrome/Node.js.
Identique à l'erreur de pile d'appels maximale : une fonction effectue une récursion infinie ou trop profonde. Firefox utilise InternalError à la place de RangeError pour cette condition.
Ajoutez un cas de base adéquat aux fonctions récursives. Convertissez les récursions profondes en approches itératives. Vérifiez l'absence de références circulaires dans les structures d'objets. Ce correctif s'applique de manière identique dans tous les navigateurs.
SyntaxErrorLe moteur JavaScript a rencontré du code qui ne respecte pas la syntaxe du langage.
SyntaxError: Unexpected end of inputLe parseur a atteint la fin de l'entrée alors qu'il attendait encore du code, généralement à cause d'accolades ou de chaînes non fermées.
TypeError: x is not iterableUne valeur non itérable a été utilisée là où un itérable était attendu, par exemple dans une boucle for...of ou avec l'opérateur de décomposition.
TypeError: Cannot assign to read only propertyTentative d'écriture sur une propriété en lecture seule, soit parce que l'objet est figé, soit parce que la propriété est définie comme non modifiable.
RangeErrorUne valeur n'est pas dans la plage attendue, par exemple une longueur de tableau invalide ou un dépassement de la taille de la pile d'appels.
CORS Error: No Access-Control-Allow-OriginLe navigateur a bloqué une requête cross-origin parce que le serveur n'a pas inclus les en-têtes CORS requis.