Dev NotesJS

Funções

Funções são blocos de código reutilizáveis que realizam uma tarefa específica. Elas podem aceitar parâmetros, retornar valores e serem chamadas várias vezes ao longo do código.


Criando Funções

Funções são definidas usando a palavra-chave function. Elas podem ser chamadas para executar um bloco de código específico.

Exemplo:

1function greet() { 2 console.log('Hello!'); 3} 4// Hello!
No exemplo acima, greet é uma função que exibe uma saudação. As funções podem ser chamadas várias vezes para reutilizar o código.

Funções com Parâmetros

Funções podem aceitar parâmetros, que são valores passados para a função quando ela é chamada. Esses parâmetros podem ser usados dentro da função para realizar operações.

Exemplo:

1function greet(name) { 2 console.log('Hello, ' + name + '!'); 3} 4greet('Diana'); 5// Hello, Diana! 6 7function add(x, y) { 8 return x + y; 9} 10add(5, 6); 11// 11
No exemplo acima, greet é uma função que aceita um parâmetro name e exibe uma saudação com o nome fornecido. add é uma função que aceita dois parâmetros x e y e retorna a soma dos valores.

Funções com Retorno

Funções podem retornar valores usando a palavra-chave return. Isso permite que você obtenha um resultado da função e o use em outras partes do código.

Exemplo:

1function add(x, y) { 2 return x + y; 3} 4add(5, 6); 5// 11
No exemplo acima, add é uma função que aceita dois parâmetros x e y e retorna a soma dos valores. O valor retornado pode ser armazenado em uma variável ou usado em outra função.

Funções Anônimas

Funções anônimas são funções sem nome que podem ser atribuídas a variáveis ou passadas como argumentos para outras funções. Elas são úteis quando você precisa de uma função temporária ou de callback.

Exemplo:

1var greet = function() { 2 console.log('Hello!'); 3}; 4greet(); 5// Hello!
No exemplo acima, greet é uma função anônima que exibe uma saudação. As funções anônimas são atribuídas a variáveis e podem ser chamadas como qualquer outra função.

Arrow Functions

Arrow functions são uma forma concisa de escrever funções em JavaScript. Elas usam uma sintaxe mais curta e não têm seu próprio contexto de this, o que as torna úteis em certas situações.

Exemplo:

1var greet = () => { 2 console.log('Hello!'); 3}; 4greet(); 5// Hello! 6 7var add = (x, y) => x + y; 8add(5, 6); 9// 11
No exemplo acima, greet é uma arrow function que exibe uma saudação. add é uma arrow function que aceita dois parâmetros x e y e retorna a soma dos valores. As arrow functions são mais concisas e têm uma sintaxe mais curta.