| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Errors/Missing_formal_parameter | [Back] [Original] |
Get to know MDN better
Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.
SyntaxError: missing formal parameter (Firefox)
SyntaxError
"Parmetro Formal" uma maneira elegante de dizer "parmetro de funo". Faltam parmetros vlidos em sua funo. Na declarao de uma funo os parmetros devem ser identifiers, em vez de um valor como nmeros, strings ou objetos. Declarar funes e chamar funes so dois passos diferentes. Declaraes exigem identificadores como parmetros e apenas ao chamar (invocar) a funo que voc fornece os valores que a funo deve usar.
Em JavaScript, identificadores podem obter apenas caracteres alfanumricos (ou "$" e "_"), e no podem comear com um nmero. Um identificador difere de uma string porque uma string um dado, enquanto que um identificador parte do cdigo.
Parmetros de funo devem ser identificadores ao se configurar uma funo. Todas essas declaraes de funo abaixo falham, pois esto fornecendo valores para seus parmetros:
function quadrado(3) {
return numero * numero;
};
// SyntaxError: missing formal parameter
function saudacao("Ol") {
return saudacao;
};
// SyntaxError: missing formal parameter
function log({ obj: "valor"}) {
console.log(arg)
};
// SyntaxError: missing formal parameter
Voc ter de usar identificadores nas declaraes de funo:
function quadrado(numero) {
return numero * numero;
}
function saudar(saudacao) {
return saudacao;
}
function log(arg) {
console.log(arg);
}
You can then call these functions with the arguments you like:
quadrado(2); // 4
saudar("Ol"); // "Ol"
log({ obj: "valor" }); // Object { obj: "valor" }
This page was last modified on 24 de jun. de 2025 by MDN contributors.
Your blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |