SyntaxErrorSyntaxError
De JavaScript-engine stuitte op code die niet voldoet aan de taalsyntaxis.
InternalError: too much recursionFirefox-specifieke fout, equivalent aan RangeError: Maximum call stack size exceeded in Chrome/Node.js.
Identiek aan de maximale aanroepstackfout: een functie recurseert oneindig of te diep. Firefox gebruikt InternalError in plaats van RangeError voor deze situatie.
Voeg een correct basisgeval toe aan recursieve functies. Converteer diepe recursie naar iteratieve benaderingen. Controleer op circulaire verwijzingen in objectstructuren. Deze oplossing geldt identiek voor alle browsers.
SyntaxErrorDe JavaScript-engine stuitte op code die niet voldoet aan de taalsyntaxis.
SyntaxError: Unexpected end of inputDe parser bereikte het einde van de invoer terwijl er nog meer code werd verwacht, meestal door niet-gesloten haakjes of strings.
TypeError: x is not iterableEen niet-itereerbare waarde werd gebruikt waar een itereerbaar object werd verwacht, zoals in een for...of-lus of spread-operator.
TypeError: Cannot assign to read only propertyEr werd geprobeerd te schrijven naar een eigenschap die alleen-lezen is, omdat het object bevroren is of de eigenschap als niet-schrijfbaar is gedefinieerd.
RangeErrorEen waarde valt buiten het verwachte bereik, zoals een ongeldige arraylengte of het overschrijden van de maximale aanroepstackgrootte.
CORS Error: No Access-Control-Allow-OriginDe browser blokkeerde een cross-origin verzoek omdat de server de vereiste CORS-headers niet heeft meegestuurd.