As funções permitem declarar e encapsular trechos de código que podem ser reutilizados em toda a aplicação.
No JavaScript, uma função é um objeto de primeira classe, o que significa que ela pode ser atribuída a variáveis (const ou let). Por padrão, uma função retorna undefined
, mas você pode especificar um valor de retorno usando a palavra reservada return
.
O código dentro de uma função tem seu próprio escopo isolado, o que ajuda na organização e modularização do código. Parâmetros podem ser usados para aceitar valores na função, e valores padrão podem ser atribuídos a esses parâmetros para fornecer um comportamento padrão caso nenhum argumento seja passado.
Sintaxe
function nomeDaFuncao([parâmetros]) {
// Corpo da função
return [valor de retorno];
}
Exemplo
function saudacao(nome) {
console.log(`Bom dia ${nome}!`);
}
saudacao("Gabriel"); // Bom dia Gabriel!
saudacao("Maria"); // Bom dia Maria!
function saudacao(nome) {
console.log(`Bom dia ${nome}!`);
}
const retornoDaFuncao = saudacao("Gabriel"); // Bom dia Gabriel!
console.log(retornoDaFuncao); // undefined
function saudacao(nome) {
return `Bom dia ${nome}!`;
}
const retornoDaFuncao = saudacao("Gabriel");
console.log(retornoDaFuncao); // Bom dia Gabriel!