Erro de argumento Javascript

| | | | |

JavaScript depende de parênteses para saber onde as chamadas de função começam e terminam. Se você perder parte da sintaxe antes de uma função ser fechada, você encontrará a mensagem "Erro de sintaxe: ausente) após a lista de argumentos. Erro

Este guia explora o significado desse erro e por que ele é gerado. Veremos um exemplo desse problema para que você possa aprender o que precisa saber para resolvê-lo

Erro de sintaxe:.) Missing after topic list

O "missing ) após a lista de argumentos "uma mensagem nos diz que há um erro de sintaxe em uma chamada de função .

Isso pode ocorrer se você adicionar uma vírgula no final de uma lista de argumentos que não são seguidos por outro argumento.

O JavaScript espera outro argumento após cada vírgula. Se o JavaScript não encontrar outro argumento, o código não poderá ser analisado corretamente, e o parêntese de fechamento gerará um erro de sintaxe.

Outra causa potencial para esta solução é colocar a vírgula necessária para os argumentos separados em uma função dentro de um str ing.

Se esse erro ocorrer, leia com atenção a sintaxe no código para o qual o erro aponta para o meu JavaScript. Verifique se todos os parênteses correspondem e se você usou vírgulas corretamente na chamada da função.

Um cenário de exemplo

Vamos escrever um programa que calcula se um aluno foi aprovado ou reprovado um teste na escola. Para começar, definimos a nota obtida por um aluno e uma mensagem que imprimiremos no console para nos informar se um aluno foi aprovado ou reprovado:

mensagem variável "message" JavaScript entende uma letra de espaço reservado X. Vamos substituí-la por "aprovado" ou "reprovado" posteriormente em nosso programa

Se a pontuação de um aluno for superior a 53 , eles fizeram o teste. Caso contrário, eles falharam.

Agora que definimos a série de nossos alunos, podemos calcular se eles passaram ou não no teste. Para fazer isso, usaremos uma instrução if :

Usamos uma instrução if e outra declaração para avaliar se um aluno foi aprovado ou reprovado. Se if retornar true, o valor de "X" em nossa string "message" se tornará "aprovado", caso contrário, o valor de "X" " se torna " reprovado".

Agora que escrevemos na mensagem que nos informa se um aluno passou ou não no teste, podemos imprimir esta mensagem no JavaScript :

Deixe nosso código rodar e veja o que acontece:

nosso código retorna um erro de sintaxe.

JavaScript não pode avaliar nosso código porque cometemos um erro em uma de nossas chamadas de função. Sabemos disso porque existem listas de argumentos em chamadas de função

Vamos dar uma olhada em nossas chamadas de função.

Enquanto a segunda declaração parece estar sintaticamente correta, a primeira contém um erro. Adicionamos uma vírgula em nossa primeira string em vez de depois de nossa primeira string. Observe a instrução "X" na primeira chamada replace().

Isso faz com que nossa lista de argumentos contenha dois valores ‚Äã‚Äãque aparecem um após o outro. Esta é uma sintaxe incorreta. Os argumentos devem ser separados por vírgula

Para corrigir este erro, passaremos a vírgula dentro do "X". String fora da string:

Nós movemos a vírgula na string. Vamos executar nosso código e ver se funciona

Nosso código retorna: "Este aluno passou no teste"

Nosso código foi executado com sucesso

Conclusão

"SyntaxError: missing) error after argument list"! é gerado se uma chamada de função não puder ser avaliada corretamente. Para corrigir este erro, verifique se seus tópicos estão formatado corretamente . Certifique-se de que todos os argumentos para a chamada de função estejam separados por vírgulas.

Agora você tem o conhecimento para corrigir este erro de sintaxe como um especialista!

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