Erreur D’Argument Javascript

| | | | |

JavaScript s’appuie sur des parenthèses pour savoir o√π commencent et se terminent les appels de fonction. Si vous perdez une partie de la syntaxe avant la fermeture d’une fonction, vous rencontrerez le message "Erreur de syntaxe: manquante) après la liste des arguments" .

Ce guide explore la signification de cette erreur et pourquoi il est généré. Nous allons examiner un exemple de ce problème afin que vous puissiez apprendre ce que vous devez savoir pour résoudre le problème.

Erreur de syntaxe: manquant) après la liste des sujets

Le " manquant ) après le message " liste d’arguments " nous indique qu’il y a une erreur de syntaxe dans un appel de fonction .

Cela peut arriver si vous ajoutez une virgule à la fin d’une liste d’arguments qui n’est pas suivie d’un autre argument.

JavaScript attend un autre argument après chaque virgule. Si JavaScript ne trouve pas d’autre argument, le code ne peut pas être analysé correctement et la parenthèse fermante générera une erreur de syntaxe.

Une autre cause potentielle pour cette solution est de mettre la virgule nécessaire pour séparer les arguments dans un fonction dans une chaaîne.

Si cette erreur se produit, lisez attentivement toute la syntaxe du code vers laquelle pointe l’erreur JavaScript. Assurez-vous que toutes les parenthèses correspondent et que vous avez correctement utilisé des virgules dans l’appel de fonction.

Un exemple de scénario

Nous allons écrire un programme qui calcule si un étudiant a réussi ou échoué un test à l’école. Pour commencer, nous définissons la note obtenue par un élève et un message que nous imprimerons sur la console pour nous informer si un élève a réussi ou échoué:

La variable JavaScript "message" comprend une lettre X espace réservé. Nous le remplacerons par " passed " ou " failed " plus tard dans notre programme.

Si la note d’un élève est supérieure à 53, il a réussi le test. Sinon, ils ont échoué.

Maintenant que nous avons défini la note de nos élèves, nous pouvons calculer s’ils ont réussi ou non le test. Pour ce faire, nous utiliserons une instruction if :

Nous utilisons une instruction if et une instruction else pour évaluer si un étudiant a réussi ou échoué. Si le if retourne vrai, la valeur de "X" dans notre chaaîne "message" devient "passed" sinon, la valeur de "X" devient "failed".

Maintenant que nous avons écrit Dans le message qui nous informe si un étudiant a réussi le test ou non, nous pouvons imprimer ce message dans la console JavaScript : < br>

Lançons notre code et voir ce qui se passe:

Notre code renvoie une erreur de syntaxe.

JavaScript est incapable d’évaluer notre code car nous avons commis une erreur dans l’un de nos appels de fonction. Nous le savons car il existe des listes d’arguments dans les appels de fonction.

Jetons un coup d’≈ìil à nos appels de fonction:

Alors que la deuxième instruction semble être syntaxiquement correcte, la première contient une erreur. Nous avons ajouté une virgule à l’intérieur de notre première chaaîne au lieu d’après notre première chaaîne. Remarquez l’ instruction "X" dans le premier appel replace ().

Cela fait que notre liste d’arguments contient deux valeurs qui apparaissent l’une après l’autre . C’est une syntaxe incorrecte. Les arguments doivent être séparés par une virgule.

Pour corriger cette erreur, nous déplacerons la virgule de l’intérieur de la chaaîne "X" vers l’extérieur de la chaaîne:

Nous avons retiré la virgule de la chaaîne. Exécutons notre code et voyons si cela fonctionne.

Notre code renvoie:

Notre code a été exécuté avec succès !

Conclusion

L’erreur "SyntaxError: missing) after the argument list" est générée si un appel de fonction ne peut pas être évalué correctement. Pour corriger cette erreur, assurez-vous que vos rubriques sont correctement formatées. Vérifiez que tous les arguments de l’appel de fonction sont séparés par des virgules.

Vous avez maintenant les connaissances nécessaires pour corriger cette erreur de syntaxe comme un expert !

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