Javascript-argumentfout

| | | | |

JavaScript vertrouwt op haakjes om te weten waar de functie-aanroepen beginnen en eindigen. Als u een deel van de syntaxis verliest voordat een functie wordt gesloten, ziet u het bericht " Syntaxisfout: ontbreekt) na de argumentenlijst. Fout

Deze handleiding onderzoekt de betekenis van deze fout en waarom deze wordt gegenereerd. We zullen een voorbeeld van dit probleem bekijken, zodat u kunt leren wat u moet weten om het probleem op te lossen.

Syntaxisfout:.) Ontbrekende lijst na onderwerp

De "missing ) na de lijst met argumenten "vertelt een bericht ons dat er een syntaxisfout is in een functieaanroep .

Dit kan gebeuren als u een komma toevoegt aan het einde van een lijst met argumenten die niet worden gevolgd door een ander argument.

JavaScript verwacht een ander argument na elke komma. Als JavaScript geen ander argument kan vinden, kan de code niet worden correct geparseerd, en het haakje sluiten zal een syntaxisfout genereren.

Een andere mogelijke oorzaak voor deze oplossing is het plaatsen van de komma die nodig is voor de argumenten die zijn gescheiden in een functie binnen een str ing.

Als deze fout optreedt, lees dan zorgvuldig de syntaxis in de code waarnaar de fout JavaScript verwijst. Zorg ervoor dat alle haakjes overeenkomen en dat je komma`s correct hebt gebruikt in de functieaanroep.

Een voorbeeldscenario

We gaan een programma schrijven dat berekent of een leerling geslaagd of gezakt is een toets op school. Om te beginnen definiëren we het cijfer dat een leerling heeft behaald en een bericht dat we op de console zullen afdrukken om ons te informeren of een leerling is geslaagd of niet is geslaagd:

variabele boodschap "message" JavaScript begrijpt een tijdelijke letter X. We zullen deze later vervangen door "geslaagd" of "mislukt" ons programma

Als de score van een leerling hoger is dan 53 , ze hebben de toets gemaakt. Anders zijn ze gezakt.

Nu we het niveau van onze leerlingen hebben bepaald, kunnen we berekenen of ze de toets hebben gehaald. Om dit te doen, gebruiken we an if-statement :

We gebruiken een if-statement en een andere instructie om te beoordelen of een leerling geslaagd of gezakt is. Als de if true retourneert, wordt de waarde van "X" in onze tekenreeks "bericht" "geslaagd", anders wordt de waarde van "X " wordt " mislukt".

Nu we het bericht hebben geschreven dat ons informeert of een student de test heeft gehaald of niet, kunnen we dit bericht afdrukken in de JavaScript :

Laat onze code draaien en kijk wat er gebeurt:

onze code retourneert een syntaxisfout.

JavaScript kan onze code niet evalueren omdat we een fout hebben gemaakt in een van onze functieaanroepen. We weten dit omdat er lijsten met argumenten zijn in functieaanroepen

Laten we eens kijken naar onze functieaanroepen.

Hoewel de tweede verklaring syntactisch correct lijkt te zijn, bevat de eerste een fout. We hebben een komma toegevoegd aan onze eerste tekenreeks in plaats van na onze eerste tekenreeks. Let op de "X"-instructie in de eerste replace ()-aanroep.

Hierdoor bevat onze lijst met argumenten twee waarden ‚Äã‚Äãdie na elkaar verschijnen. Dit is een onjuiste syntaxis. De argumenten moeten worden gescheiden door een komma

Om deze fout te corrigeren, geven we de komma door tussen de "X". String buiten de string:

We hebben de komma in de string verplaatst. Laten we onze code uitvoeren en kijken of het werkt

Onze code geeft terug: "Deze student is geslaagd voor zijn test"

Onze code is succesvol uitgevoerd

Conclusie

"SyntaxError: missing) error after argument list"! wordt gegenereerd als een functieaanroep niet correct kan worden geëvalueerd. Om deze fout te corrigeren, moet u ervoor zorgen dat uw onderwerpen correct geformatteerd. Zorg ervoor dat alle argumenten voor de functieaanroep worden gescheiden door komma`s.

Je hebt nu de kennis om deze syntaxisfout als een expert te corrigeren!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method