Tolkningsfel: oväntad token [3 steg för att åtgärda det]

Reading time icon 3 min. read


Läsare hjälper till att stödja Windows Report. När du gör ett köp genom att använda länkar på vår webbplats, kan vi tjäna en affiliate provision. Tooltip Icon

Läs sidan för affiliate avslöjande för att ta reda på hur du kan hjälpa Windows Report utan ansträngning och utan att spendera några pengar. Read more

Key notes

  • Orsaken till oväntade tokenfel är inkompatibiliteten mellan tolkarna och kodningsspråket.
  • Du bör ha stor kunskap om JavaScript-syntax för att förstå hur man skriver korrekta koder.
  • Genom att ange vilken parser du vill använda kan det hjälpa till att fixa analysfelet: Oväntat token.

Parsing error unexpected token uppstår vanligtvis när det finns en inkompatibilitet mellan parseralternativet och koden. Men när utvecklare skriver JavaScript stöter utvecklare på detta fel.

Detta fel inträffar när utvecklingsmiljön är inkompatibel med parserns kapacitet. Först går vi igenom orsakerna till detta fel och hur det ofta uppstår.

När vi går längre in i den här artikeln kommer vi att guida dig genom några korrigeringar för parsningsfelets oväntade token.

Vad orsakar parsningsfelets oväntade token?

När du skriver en JavaScript-applikation kan du få felet eftersom en specifik syntax saknas eller läggs till i din kod. Det oväntade tokenmisstaget meddelar dig dock att JavaScript förväntar sig ett slags arrangemang i koden du skriver. Ett exempel på hur parsningsfelets oväntade token ser ut är:

Icke desto mindre måste du förstå att detta fel kan uppstå på grund av olika saker. JavaScript har förväntningar.

Så du måste veta vad JavaScript-regler och förväntningar är. Sedan hjälper det dig att tyda var problemet ligger.

Hur kan jag åtgärda parsningsfelet oväntat token?

1. Ange vilken parser du använder

För ESLint-användare måste du ange parsern för ESLint. Det är viktigt eftersom parsern kommer att kunna generera kompatibel JavaScript-syntax som ESLint kan läsa.

En Parser som babel-eslint kommer att vara lämplig för ESLint. Det beror på att ESLint inte är kompatibel med modern JavaScript-syntax. Så du måste ange vilken parser som ska användas för din konfiguration.

I exemplet ovan är parsern specifik, så ESLint kommer att kunna veta vad som ska användas. Dessutom, genom att göra detta, kommer du inte att få parsningsfelet oväntade token ESLint typskript igen.

2. Kontrollera om din interpunktion är felaktig

JavaScript har sin syntax, och du måste följa reglerna som styr det. Om du till exempel utelämnar nödvändiga eller lägger till okända skiljetecken i din kodning kommer felet att uppstå.

Så, för att åtgärda det oväntade tokenproblemet, gå igenom dina koder för skiljeteckenfel. Skiljetecken som parentes och kommatecken måste vara korrekta i din kodning. Om inte, kommer JavaScript inte att känna igen det och kommer inte att kunna analysera det.

I koden ovan kan JavaScript inte analysera den eftersom den förväntar sig att parentesen { ska stängas.

3. Kontrollera om det finns stavfel

Som sagt tidigare har JavaScript sin syntax. Så dess tolkare förväntar sig att varje token och symbol ska vara i en specifik ordning innan de kan läsa dem.

Men spåra din kodning för att veta var felet kommer ifrån och rätta till det. Kodredigerare kan hjälpa dig att redigera din syntax, även innan parsern upptäcker den.

Det är viktigt att känna till reglerna för JavaScript-syntax och deras användning i detalj. Sedan, genom att följa riktlinjerna ovan, kan du fixa analysfelet och oväntade tokenproblem.

Det finns andra JavaScript-fel som du kan stöta på; besök vår sida för att lära dig mer.

User forum

0 messages