Funções JavaScript — Noções básicas
O que é uma função?
Uma função é um bloco de código projetado para executar uma tarefa e executado quando é chamado ou invocado.
Dicas importantes para saber sobre funções!
- Funções são objetos
- Uma função sempre retorna um valor .
- Em Javascript, se o valor de retorno não for especificado, retornará undefined .
- O código dentro de uma função é executado quando a função é invocada ou “chamada” .
- Uma função pode ter um ou mais parâmetros.
Declaração de função
define uma função com o parâmetro especificado.
Para criar uma função, você coloca primeiro a palavra-chave da função , depois o nome da função, depois uma lista de seus parâmetros entre parênteses (certifique-se de colocar uma vírgula entre cada parâmetro entre parênteses) e, finalmente, o código de sua função entre colchetes .
Portanto, as funções podem ser difíceis, especialmente se você não souber o que está fazendo. Apenas lembre-se de sempre começar com a sintaxe, isso tornará sua vida e codificação muito mais fáceis se você tiver a sintaxe correta. Aqui estão alguns exemplos de como começar:
Function nome da função() {
}
Este é o modelo de função básica ou
Function functionName(parâmetro1, parâmetro2){
“Seu código aqui”
}
Agora, vamos pegar meu exemplo de drinkAge e decompô-lo. A função começa com “Função”. Isso informa ao computador qual será a função se a sintaxe correta for usada. Em seguida, temos "drinkingAge", que é o nome da nossa função (lembre-se de que o nome da função pode ser o que você quiser, por exemplo, poderíamos ter usado "legalDrinkingAge" em vez de "drinkingAge" e obter o mesmo retorno da função). Depois disso, temos os parênteses que seriam nossos parâmetros. Podemos ter mais de um parâmetro ou “argumentos”. Apenas lembre-se de que você deve ter uma vírgula entre cada parâmetro.
Então, temos os colchetes (lembre-se de que devemos ter todo o nosso código entre colchetes) , mesmo que coloquemos colchetes dentro de nossos colchetes. Os colchetes são usados para iniciar e terminar seu código, portanto, certifique-se de ter ambos os colchetes {}.
O código escrito dentro dos colchetes será sua função ou funções. No meu código acima, ele considera a idade e nos retorna “Você pode comprar uma bebida” ou “Desculpe, sem bebida para você”, dependendo da idade. Portanto, sua função só retornará quando for solicitada. Então usei o console.log para ver os resultados do meu código. Se você olhar o código acima, usei console.log(DrinkingAge(22)) e se o código estiver correto, ele deve retornar “Você pode comprar uma bebida” para que a pessoa de 22 anos possa comprar uma bebida.
Então, agora que estamos familiarizados com as declarações de função, vamos para as expressões de função.
Expressões de função
nos permite criar uma função anônima que não tem nenhum nome de função.
let sayGoodMorning = function() {
alert("Good Morning");
};
Não importa como a função seria criada, a função é um valor.
Podemos até imprimir esse valor usando alert:
let sayGoodMorning = function() {
alert("Good Morning")
}
alert( sayGoodMorning );
Por que há um ponto e vírgula no final?
Algumas pessoas podem perguntar por que as expressões de função têm um ponto e vírgula (;) no final, mas as declarações de função não, por exemplo:
Function sayGoodMorning() {
// code here
}
let sayGoodMorning() {
// Code Here
};
Esta é a diferença entre declaração de função e expressões de função com exemplos. Depois de superar o aborrecimento, as funções tornarão sua experiência de codificação mais fácil, mais organizada e mais clara quando você agrupar seu código.
Obrigado por ler e boa sorte com a codificação!





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)