Funções
Por volta de 1 min
Funções
Função é um conjunto de instruções que se agrupam para realizar uma tarefa concreta.
Vantagens de usar funções
- Evitam instruções duplicadas (Princípio DRY)
- Solucionam um problema complexo utilizando tarefas simples (Princípio KISS)
- Focam nas tarefas prioritárias para o programa (Princípio YAGNI)
- Fornecem maior organização e clareza ao código
- Proporcionam facilidade e rapidez para fazer modificações
Declaração de Função
A declaração de funções no JavaScript é uma maneira fundamental de organizar e reutilizar blocos de código. Aqui está um resumo sobre como declarar e usar funções em JavaScript:
Declaração de Função Simples:
function nomeDaFuncao(parametro1, parametro2) { // corpo da função }
Declaração de Função Anônima:
const nomeDaFuncao = function(parametro1, parametro2) { // corpo da função };
Arrow Function (Função de seta):
const nomeDaFuncao = (parametro1, parametro2) => { // corpo da função };
As funções pode ter ou não ter parametros.
Chamada de Função:
Chamada Simples:
nomeDaFuncao(argumento1, argumento2);
Atribuição do Resultado:
const resultado = nomeDaFuncao(argumento1, argumento2);
Atribui a variável o retorno da função chamada.
Parâmetros e Argumentos:
- Parâmetros: São variáveis listadas na declaração da função.
- Argumentos: São os valores reais passados para a função durante a chamada.
Retorno de Valor:
- As funções podem ou não retornar valores.
- Use a palavra-chave
return
para especificar o valor retornado.
Exemplo Completo:
// Declaração da função
function soma(a, b) {
return a + b;
}
// Chamada da função
const resultadoSoma = soma(3, 5);
console.log(resultadoSoma); // Saída: 8
Funções de Setas (Arrow Functions):
const quadrado = (x) => x * x;
const resultadoQuadrado = quadrado(4);
console.log(resultadoQuadrado); // Saída: 16
Esses são conceitos básicos de declaração e uso de funções em JavaScript. Elas desempenham um papel crucial na estruturação do código, facilitando a modularidade e a reutilização de código.