Argumentos
Parte da seção Fundamentos do Journey de JavaScript da Coddy — lição 46 de 77.
Um argumento é um valor que você passa para uma função quando a chama.
Um parâmetro é a variável dentro da função que recebe esse valor.
Para definir uma função com parâmetros, nós os escrevemos dentro de parênteses:
function functionName(param1, param2) {
code
}Podemos nomear os parâmetros como quisermos e podemos escrever quantos argumentos precisarmos.
Para chamar uma função e passar argumentos para ela, escrevemos:
functionName(value1, value2, value3, ...)Exemplo de uso:
function isEven(number) { // "number" é um parâmetro
if (number % 2 === 0) {
console.log(`${number} is even`);
} else {
console.log(`${number} is odd`);
}
}
for (let i = 15; i < 34; i++) {
isEven(i); // i é o argumento
}
for (let i = 153; i < 219; i++) {
isEven(i); // argumento novamente
}Aqui, number é o parâmetro (marcador de posição), e cada valor que passamos (como 15 ou 153) é um argumento.
Desafio
FácilEscreva um programa que receba duas entradas, números. Os números de entrada são os parâmetros da função abaixo.
Crie uma função que receba dois parâmetros, multiplique-os (calcule o produto) e imprima o resultado, nomeie a função como desejar.
Chame a função com os números de entrada.
Nota! Em seu código, escreva a função antes de suas instruções de chamada/execução.
Folha de consulta
Funções podem aceitar parâmetros (espaços reservados na função) e receber argumentos (valores reais passados).
Defina parâmetros dentro dos parênteses:
function functionName(param1, param2) {
code
}Chame uma função passando argumentos (valores):
functionName(value1, value2, value3, ...)Exemplo:
function isEven(number) { // "number" é um parâmetro
if (number % 2 === 0) {
console.log(`${number} is even`);
} else {
console.log(`${number} is odd`);
}
}
isEven(15); // 15 é um argumentoExperimente você mesmo
let a = parseInt(inp[0]); // Não altere esta linha
let b = parseInt(inp[1]); // Não altere esta linha
// Digite seu código abaixo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Coerção de Tipos7Calculadora de Divisão de Conta
Mensagem de Boas-vindasCalculando a Gorjeta e o Total10FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz2Variáveis
NúmerosStringBooleanoConvenções de NomenclaturaVariáveis VaziasRecapitulação - Inicializar VariáveisConstantes5Tomada de Decisão
Estrutura IfIf - ElseRevisão - Calculadora SimplesIf - Else AninhadoEstrutura Switch8Laços de Repetição
Loop ForLoop WhileBreakContinueRecapitulação - FatorialLoop Do WhileLoops Aninhados3Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoIgualdade Estrita vs Não EstritaRecapitulação - Matemática Simples6E/S Básica
SaídaSaída com VariáveisConversão de Tipos - Parte 1Conversão de Tipos - Parte 2Revisão - Até 120Revisão - Verdadeiro ou Falso