Menu
Coddy logo textTech

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.

challenge icon

Desafio

Fácil

Escreva 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 argumento

Experimente 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
quiz iconTeste seus conhecimentos

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