Errore Di Argomento Javascript

| | | | |

JavaScript si basa sulle parentesi per sapere dove iniziano e finiscono le chiamate di funzione. Se perdi una parte della sintassi prima che una funzione venga chiusa, incontrerai il messaggio "Errore di sintassi: mancante) dopo l’elenco degli argomenti" error.

Questa guida esplora il significato di questo errore e il motivo per cui viene generato. Esamineremo un esempio di questo problema in modo che tu possa apprendere ciò che è necessario sapere per risolvere il problema.

Errore di sintassi: mancante ) dopo l’elenco degli argomenti

Il "mancante) dopo l’elenco degli argomenti" messaggio ci dice che c’è un errore di sintassi all’interno di una chiamata di funzione.

Questo può accadere se aggiungi una virgola alla fine di un elenco di argomenti che non è seguito da un altro argomento.

JavaScript prevede un altro argomento dopo ogni virgola. Se JavaScript non riesce a trovare un altro argomento, il codice non può essere analizzato correttamente e la parentesi chiusa genererà un errore di sintassi.

Un’altra potenziale causa per questa soluzione è racchiudere la virgola necessaria per separare gli argomenti in un funzione all’interno di una stringa.

Se si verifica questo errore, leggere attentamente tutta la sintassi nel codice a cui punta l’errore JavaScript. Assicurati che tutte le parentesi corrispondano e di aver utilizzato correttamente le virgole all’interno della chiamata di funzione.

Uno scenario di esempio

Scriveremo un programma che calcola se uno studente ha superato o fallito un test a scuola. Per iniziare, definiamo il voto ottenuto da uno studente e un messaggio che stamperemo sulla console per informarci se uno studente ha superato o meno:

La variabile JavaScript "message" include una lettera X segnaposto. La sostituiremo con "superato" o "fallito" più avanti nel nostro programma.

Se il voto di uno studente è superiore a 53, ha superato il test. In caso contrario, ha fallito.

Ora che abbiamo definito il voto del nostro studente , possiamo calcolare se hanno superato o meno il test. Per farlo, utilizzeremo un’istruzione if:

Usiamo un’istruzione if e un’istruzione else per valutare se uno studente ha superato o meno. Se il if restituisce true, il valore di "X" nella nostra stringa "messaggio" diventa "superato" altrimenti, il valore di "X" diventa "fallito".

Ora che abbiamo scritto Nel messaggio che ci informa se uno studente ha superato o meno il test, possiamo stampare quel messaggio nella console JavaScript:

Eseguiamo il nostro codice e vediamo cosa succede:

Il nostro codice restituisce un errore di sintassi.

JavaScript non è in grado di valutare il nostro codice perché abbiamo commesso un errore all’interno di una delle nostre chiamate di funzione. Lo sappiamo perché esistono elenchi di argomenti nelle chiamate di funzione.

Diamo un’occhiata alle nostre chiamate di funzione:

Mentre la seconda istruzione sembra essere sintatticamente corretta, la prima contiene un errore. Abbiamo aggiunto una virgola all’interno della nostra prima stringa invece che dopo la nostra prima stringa. Notare la "X," istruzione nella prima chiamata replace().

Questo fa si che il nostro elenco di argomenti contenga due valori che appaiono uno dopo l’altro. Questa è una sintassi errata. Gli argomenti devono essere separati da una virgola.

Per correggere questo errore, sposteremo la virgola dall’interno della "X" stringa all’esterno della stringa:

Abbiamo spostato la virgola all’esterno della stringa. Eseguiamo il nostro codice e vediamo se funziona.

Il nostro codice restituisce:

Il nostro codice è stato eseguito con successo!

Conclusione

L’errore "SyntaxError: missing ) dopo l’elenco degli argomenti" viene generato se una chiamata di funzione non può essere valutata correttamente. Per correggere questo errore, assicurati che i tuoi argomenti siano formattati correttamente. Controlla che tutti gli argomenti nella chiamata di funzione siano separati da virgole.

Ora hai le conoscenze necessarie per correggere questo errore di sintassi come un esperto!

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