O que é uma Função?
Lição 2 de 14 do curso Declaração de Funções em JavaScript da Coddy.
Imagine que você tem uma receita favorita de biscoitos. Assar esses biscoitos toda vez que você sente vontade pode ser um pouco repetitivo. As funções são como ajudantes super-heróis no JavaScript que vêm ao resgate! Elas são blocos de código reutilizáveis que realizam tarefas específicas. Assim como você segue os passos da receita para assar biscoitos, as funções têm instruções que são executadas quando você as chama (como dar um nome à receita e seguir esses passos).
Sintaxe da Função:
function functionName(parameter1, parameter2, ...) {
// Código a ser executado (as instruções do super-herói)
return value; // Opcional: Retornando um valor (como os biscoitos assados!)
}function: Esta palavra-chave diz ao JavaScript que estamos criando uma função.functionName: Este é o nome que você dá à sua função.parameter1, parameter2, ...: Estes são como ingredientes ou ferramentas que a função pode precisar para fazer seu trabalho. Eles são variáveis que guardam a informação que você fornece quando chama a função.
Aqui está um exemplo para ilustrar como as funções funcionam:
function greet(name) {
console.log("Hello, " + name + "!");
return "Have a fantastic day!";
}
const message = greet("Alice"); // Chamando a função
console.log(message);
// Output: Hello, Alice!
// Have a fantastic day!- Definimos uma função chamada
greetque recebe um parâmetro,name. - A instrução
returnenvia de volta a mensagem "Have a fantastic day!". - Chamamos a função
greetcom o argumento "Alice" e armazenamos o valor retornado (a mensagem) na variávelmessage. - Finalmente, imprimimos tanto a saudação quanto a mensagem retornada.
Vamos encarar este desafio simples!
Desafio
FácilSua tarefa é criar uma função chamada myFunction que não recebe argumentos e simplesmente imprime a mensagem “Hello, Coddies!” no console.
Experimente você mesmo
// Escreva o código aqui
Todas as lições de Declaração de Funções em JavaScript
1Introdução ao Curso
O que você vai aprender?3Formas de Declaração de Função
Função BásicaFunção AninhadaRetornando uma FunçãoFunction ExpressionsArrow FunctionFunction Constructor