Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Parâmetros e Valores de Retorno | Section
Fundamentos de JavaScript

bookParâmetros e Valores de Retorno

Deslize para mostrar o menu

Ao chamar uma função como calculateRectangleArea, você fornece valores conhecidos como argumentos. Esses argumentos são passados para os parâmetros da função, neste caso, width e height.

123456
function calculateRectangleArea(width, height) { return width * height; } const area = calculateRectangleArea(5, 3); console.log("The area of the rectangle is:", area);
copy

Dentro da função, é possível utilizar esses parâmetros como variáveis. Quando a função conclui seu cálculo, utiliza a palavra-chave return para enviar um valor de volta ao local de chamada. Aqui, width * height é retornado, então ao chamar calculateRectangleArea(5, 3), a função retorna 15, que é armazenado na variável area. A instrução console.log exibe esse resultado para visualização.

Note
Nota

Uma função pode retornar apenas um valor por vez e, assim que atinge uma instrução return, ela para de executar e sai imediatamente. Se você não usar return, a função retorna undefined por padrão.

Funções também podem ter parâmetros padrão, que são valores utilizados caso nenhum argumento seja fornecido para um parâmetro. Isso torna suas funções mais flexíveis e previne erros caso um valor esteja ausente. Também é possível usar return antecipadamente em uma função se uma determinada condição for atendida e você quiser sair antes de chegar ao final.

Por exemplo, é possível escrever uma função assim:

12345678910
function greet(name = "Guest") { if (!name) { return "No name provided."; } return "Hello, " + name + "!"; } console.log(greet()); console.log(greet("")); console.log(greet("Alice"));
copy

Se você chamar greet() sem argumento, será utilizado o valor padrão "Guest". Se você chamar greet(""), a função retorna imediatamente com "No name provided.". Essa abordagem ajuda a lidar com diferentes cenários e torna seu código mais fácil de manter.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 10

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 10
some-alt