Funções
Uma função é um bloco de código nomeado e reutilizável. Sempre que você se pegar escrevendo código parecido mais de uma vez, geralmente é sinal de que deveria ser uma função.
main.js
Teste você mesmo →function greet(name) {
return `Hello, ${name}!`;
}
console.log(greet("Alice"));
console.log(greet("Bob"));Output
Hello, Alice! Hello, Bob!
- function inicia uma declaração de função, seguida do seu nome e dos parâmetros entre parênteses
- return envia um valor de volta para onde a função foi chamada — sem ele, uma função retorna undefined
- name é um parâmetro — um espaço reservado que é preenchido com o que você passar ao chamar a função
Parâmetros padrão
Você pode dar a um parâmetro um valor padrão, tornando-o opcional — quem chama a função pode omiti-lo completamente, ou sobrescrevê-lo quando precisar de algo diferente.
main.js
Teste você mesmo →function greet(name, greeting = "Hello") {
return `${greeting}, ${name}!`;
}
console.log(greet("Alice"));
console.log(greet("Bob", "Hi"));Output
Hello, Alice! Hi, Bob!
A seguir: arrow functions — uma sintaxe mais curta para escrever funções.
Exercício de Prática
Escreva uma função square(n) que retorne n * n, e depois imprima square(6).