Uncaught SyntaxError:. Onverwacht einde van de invoer
Ik weet dat dezelfde fout me soms `s nachts hield. Zweet niet! In dit artikel worden manieren besproken om u te helpen bij het debuggen van uw code, zodat u deze fout kunt omzeilen en verder kunt gaan met uw project.
Wat betekent dit?
Meer dan waarschijnlijk is dit betekent dat er ergens in uw code discrepantie-haakjes of aanhalingstekens staan. Uiteindelijk is dat omdat de V8-engine je code op een bepaalde manier analyseert en naar een bepaald teken zoekt.
Als de fout je een regel en een aantal tekens geeft, is dit is een goede plek om de jacht te beginnen. Ga anders terug door de code totdat u deze vindt.
Hoe kan ik deze vinden?
Er zijn een paar dingen die u kunt doen om de syntaxis te helpen bij het vinden van een fout in uw code:
- Zorg ervoor dat alles correct is ingesprongen. Een extensie als Prettier of Embellinez kan hierbij helpen. Als er echter een fout in de syntaxis zit, zal de extensie niet of niet correct werken. Inspringen maakt uw code leesbaarder, hoewel het misschien niet noodzakelijkerwijs nodig is om in een taal zoals JavaScript te werken.
- Gebruik de vervolgkeuzepijlen aan de linkerkant van de Editor voor items verbergen. Als uw items overeenkomende openings- en sluitingshaakjes hebben, zal het blok instorten. Hier is een voorbeeld:
Zonder op het vervolgkeuzemenu te klikken:
door te klikken op het drop-down menu:
op deze manier onder de aandacht van de elementen van don & rsquo af te leiden; U hoeft zich niet te concentreren op en de aandacht te vestigen op plaatsen die mogelijk geen bijpassende haakjes hebben. Als u het niet goed kunt inpakken, is het zeer waarschijnlijk een syntaxisfout in dat codeblok