Skip to content

Latest commit

 

History

History
55 lines (44 loc) · 3.39 KB

funcoes-argumentos-e-parametros.md

File metadata and controls

55 lines (44 loc) · 3.39 KB

Logo da Resilia

O que é uma função?

As funções são blocos de construção fundamentais no JavaScript. A função pode ser entendida como uma funcionalidade, nada mais é que um procedimento, no qual você pode fazer diversas instruções para executar uma tarefa ou calcular.

Para declarar um função você deve usar a palavra reservada function, seguida de seu nome, lista de parâmetros para a função (separados por vírgulas e entre parênteses) e o par de chaves para definição do escopo.

Sintaxe

function saudacao(nome) {
    return `Olá ${nome}, espero que tenha um ótimo dia!`
}

O uso da palavra reservada return evidencia o retorno da função. A linha após o uso do return não é mais executada, quando dentro daquele escopo. Caso queira escrever um retorno em múltiplas linhas será necessário envolver o retorno em parênteses.

A função saudacao tem um parâmetro declarado chamado nome que é usado posteriormente como argumento para retornar uma string com uma saudação para o nome passado como argumento.

Mas afinal, qual a diferença entre parâmetro e argumento?

O parâmetro é a variável que vai receber um valor em uma função (ou método), enquanto o argumento é o valor que você vai passar para a função, que pode ser originado de uma variável ou expressão.

Quando chamamos uma função não passamos parâmetros, passamos argumentos. Os parâmetros são variáveis que estão preparadas para futuros valores, e os argumentos são os valores que desejamos executar dentro do escopo da função.

function soma(numero1, numero2) { // declaração de dois parâmetros
    return numero1 + numero2 // dois argumentos sendo utilizados para o retorno da função
}

Os argumentos passados para essa função poderiam ser 5 e 9, por exemplo:

soma(5, 9)
// retorna 14

Onde posso aprender mais sobre?