[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Errors/Missing_formal_parameter [Back]  [Original]

SyntaxError: missing formal parameter - JavaScript | MDN

Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.

View in English Always switch to English

SyntaxError: missing formal parameter

Mensagem

SyntaxError: missing formal parameter (Firefox)

In this article

Tipo de error

SyntaxError

O que deu errado?

"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.

Exemplos

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:

js
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:

js
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:

js
quadrado(2); // 4

saudar("Ol"); // "Ol"

log({ obj: "valor" }); // Object { obj: "valor" }

Ver tambm


Web Proxy Viewer  |  New URL  |  Original Page