Javascript-Argumentfehler

| | | | |

JavaScript verlässt sich auf Klammern, um zu wissen, wo die Funktionsaufrufe beginnen und enden. Wenn Sie einen Teil der Syntax verlieren, bevor eine Funktion geschlossen wird, wird die Meldung "Syntaxfehler: fehlt) nach der Argumentliste angezeigt. Fehler

Diese Anleitung untersucht die Bedeutung dieses Fehlers und warum er generiert wird. Wir werden uns ein Beispiel für dieses Problem ansehen, damit Sie lernen können, was Sie wissen müssen, um das Problem zu lösen

Syntaxfehler:.) Fehlt nach der Themenliste

Das "fehlende ) nach der Liste der Argumente "teilt uns eine Nachricht mit, dass ein Funktionsaufruf einen Syntaxfehler enthält.

Dies kann auftreten, wenn Sie am Ende einer Liste von Argumenten, denen kein weiteres Argument folgt, ein Komma hinzufügen.

JavaScript erwartet nach jedem Komma ein weiteres Argument. Wenn JavaScript kein weiteres Argument finden kann, kann der Code dies nicht tun korrekt geparst, und die schließende Klammer erzeugt einen Syntaxfehler.

Ein weiterer möglicher Grund für diese Lösung ist das Einschließen des Kommas, das für die in einer Funktion getrennten Argumente in einem str benötigt wird ing.

Wenn dieser Fehler auftritt, lesen Sie sorgfältig die Syntax im Code, auf den der Fehler Ihr JavaScript verweist. Stellen Sie sicher, dass alle Klammern übereinstimmen und dass Sie im Funktionsaufruf die richtigen Kommas verwendet haben.

Ein Beispielszenario

Wir werden ein Programm schreiben, das berechnet, ob ein Schüler bestanden oder nicht bestanden hat eine Prüfung in der Schule. Zunächst definieren wir die von einem Schüler erzielte Note und eine Nachricht, die wir auf der Konsole drucken, um uns zu informieren, ob ein Schüler bestanden oder nicht bestanden hat:

variable Nachricht "message" JavaScript versteht einen Platzhalterbuchstaben X. Wir werden ihn später durch "passed" oder "failed" ersetzen unser Programm

Wenn die Punktzahl eines Schülers über 53 liegt , sie haben den Test abgelegt, andernfalls sind sie durchgefallen.

Da wir nun die Klassenstufe unserer Schüler definiert haben, können wir berechnen, ob sie den Test bestanden haben oder nicht. Dazu verwenden wir eine if-Anweisung :

Wir verwenden eine if-Anweisung und eine weitere Aussage, um zu beurteilen, ob ein Schüler bestanden oder nicht bestanden hat. Wenn if wahr zurückgibt, wird der Wert von „X“ in unserer Zeichenfolge „message“ zu „bestanden“, andernfalls wird der Wert von „X " wird zu " nicht bestanden".

Nun, da wir in die Nachricht geschrieben haben, die uns darüber informiert, ob ein Schüler den Test bestanden hat oder nicht, können wir diese Nachricht in der JavaScript :

Lassen Sie unseren Code laufen und sehen Sie, was passiert:

gibt unser Code einen Syntaxfehler zurück.

JavaScript kann unseren Code nicht auswerten, weil wir in einem unserer Funktionsaufrufe einen Fehler gemacht haben. Wir wissen das, weil es in Funktionsaufrufen Argumentlisten gibt

Werfen wir einen Blick auf unsere Funktionsaufrufe.

Während die zweite Anweisung syntaktisch korrekt erscheint, enthält die erste einen Fehler. Wir haben ein Komma in unserer ersten Zeichenfolge hinzugefügt, anstatt nach unserer ersten Zeichenfolge. Beachten Sie die "X"-Anweisung im ersten replace ()-Aufruf.

Dadurch enthält unsere Argumentliste zwei Werte, die nacheinander erscheinen. Dies ist eine falsche Syntax. Die Argumente müssen durch ein Komma getrennt werden

Um diesen Fehler zu korrigieren, übergeben wir das Komma innerhalb des "X". String außerhalb des Strings:

Wir haben das Komma im String verschoben. Lassen Sie uns unseren Code ausführen und sehen, ob er funktioniert

Unser Code gibt zurück: "Dieser Schüler hat seinen Test bestanden"

Unser Code wurde erfolgreich ausgeführt

Schlussfolgerung

"SyntaxError: missing) error after argument list"! wird generiert, wenn ein Funktionsaufruf nicht korrekt ausgewertet werden kann. Um diesen Fehler zu beheben, stellen Sie sicher, dass Ihre Themen sind korrekt formatiert sein. Stellen Sie sicher, dass alle Argumente für den Funktionsaufruf durch Kommas getrennt sind.

Sie haben jetzt das Wissen, diesen Syntaxfehler wie ein Experte zu korrigieren!

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