Function
Em JavaScript, uma função é um bloco de código reutilizável que pode ser chamado por nome. As funções são uma parte fundamental da programação em JavaScript e são usadas para encapsular um conjunto de instruções que podem ser chamadas e executadas em diferentes partes de um programa. Aqui está a sintaxe básica para definir e chamar uma função em JavaScript:
Definindo uma Função:
function nomeDaFuncao(parametro1, parametro2) {
// código a ser executado
// a função pode retornar um valor usando a declaração return
return resultado;
}
nomeDaFuncao
: É o nome da função.parametro1
,parametro2
: São os parâmetros que a função pode aceitar. As funções podem ter zero ou mais parâmetros.return
: É usado para retornar um valor da função. Uma função pode ou não ter uma declaração de retorno.
Exemplo de uma Função Simples:
function saudacao(nome) {
return "Olá, " + nome + "!";
}
var mensagem = saudacao("Mariana");
console.log(mensagem); // Saída: "Olá, Mariana!"
Neste exemplo, a função saudacao
aceita um parâmetro nome
e retorna uma saudação personalizada.
Funções de Expressão:
Funções também podem ser atribuídas a variáveis. Elas são chamadas de funções de expressão.
var calcularSoma = function(a, b) {
return a + b;
};
var resultado = calcularSoma(3, 5);
console.log(resultado); // Saída: 8
Neste exemplo, calcularSoma
é uma variável que armazena uma função de adição.
Funções de Arrow (ES6+):
A partir do ECMAScript 6 (ES6), funções de seta (arrow functions) foram introduzidas, oferecendo uma sintaxe mais curta para definir funções anônimas.
var dobrar = (numero) => {
return numero * 2;
};
var resultado = dobrar(4);
console.log(resultado); // Saída: 8
Nas funções de seta, se a função tiver apenas uma instrução de retorno, você pode omitir as chaves e a palavra-chave return
.
var dobrar = numero => numero * 2;
Essas são algumas das maneiras de criar e usar funções em JavaScript. Funções são poderosas e flexíveis, permitindo que você modularize seu código e o torne mais fácil de entender e manter.