Funções
As funções em JavaScript são blocos de código que executam uma tarefa específica quando chamados. Elas são fundamentais para organizar e reutilizar o código, além de permitirem a criação de funcionalidades mais complexas. Aqui está um resumo das principais características das funções em JavaScript:
Declaração de Funções
-
As funções podem ser declaradas usando a palavra-chave
function
. -
Exemplo de declaração de função:
function minhaFuncao(parametro1, parametro2) {
// corpo da função
}
Chamada de Funções
-
As funções são chamadas pelo seu nome, seguido por parênteses
()
. -
Exemplo de chamada de função:
minhaFuncao(valor1, valor2);
Parâmetros e Argumentos
-
Parâmetros são variáveis listadas na declaração da função.
-
Argumentos são valores passados para a função quando ela é chamada.
-
Exemplo de uso de parâmetros:
function somar(a, b) {
return a + b;
}
let resultado = somar(3, 5); // resultado é 8
Retorno de Valores
-
As funções podem retornar valores usando a palavra-chave
return
. -
Exemplo de retorno de valor:
function quadrado(numero) {
return numero * numero;
}
let resultado = quadrado(4); // resultado é 16
Funções Anônimas e Arrow Functions:
-
Funções anônimas não têm um nome definido e são frequentemente usadas como argumentos de outras funções.
-
Arrow functions são uma sintaxe mais curta e moderna para declarar funções.
-
Exemplos:
// Função anônima
let soma = function(a, b) {
return a + b;
};
// Arrow function
let quadrado = (numero) => {
return numero * numero;
};
Escopo de Funções
-
As variáveis declaradas dentro de uma função têm escopo local, ou seja, só podem ser acessadas dentro da própria função.
-
Variáveis declaradas fora de uma função têm escopo global e podem ser acessadas de qualquer lugar do código.
Exercícios do Freecodecamp
Referências
-
Comunidade Discord: canal
#cpw2
-
Tutorial de JavaScript do W3C
-
MILETTO, Evandro Manara. Desenvolvimento de software II: introdução ao desenvolvimento web com html, css, javascript e php. Porto Alegre Bookman 2014 1 recurso online ISBN 9788582601969.
CC BY 4.0 DEED