Até agora, criamos funções usando nomes. Mas em JavaScript, nem toda função precisa ter um nome.

Nesta aula, vamos aprender o que são funções anônimas, quando usá-las e por que elas são tão importantes no JavaScript moderno.

🎯 Objetivo da aula

Ao final desta aula, você será capaz de:

  • Entender o que é uma função anônima
  • Criar funções sem nome
  • Atribuir funções a variáveis
  • Reconhecer funções anônimas no código

🧠 O que é uma função anônima?

Uma função anônima é uma função sem nome.

Ela é usada quando a função não precisa ser reutilizada pelo nome, mas apenas executada ou armazenada em algum lugar.

✍️ Função anônima básica

Veja um exemplo de função anônima atribuída a uma variável:

 
  let saudacao = function() 
  { 
    console.log("Olá!"); 
  }; 

Aqui:

  • A função não possui nome
  • Ela foi atribuída à variável saudacao
  • A variável passa a representar a função

▶️ Executando a função anônima

Para executar a função, usamos o nome da variável:

 saudacao(); 

Mesmo sem nome, a função funciona normalmente.

📥 Funções anônimas com parâmetros

Funções anônimas também podem receber parâmetros:

 
  let soma = function(a, b) {
   return a + b; }; 
   console.log(soma(4, 6)); 

O comportamento é o mesmo das funções tradicionais.

🧠 Por que usar funções anônimas?

Funções anônimas são muito usadas quando:

  • A função é usada apenas uma vez
  • A função é passada como valor
  • Queremos código mais direto

Elas são a base para recursos avançados do JavaScript moderno.

⚠️ Atenção a este detalhe

Diferente das funções tradicionais, funções anônimas não podem ser chamadas antes de serem definidas.

 
  // ERRO 
  teste(); 
  let teste = function() 
  { 
    console.log("Erro!"); 
  }; 
Funções anônimas não sofrem hoisting como funções nomeadas. Ah, mas não se preocupe com o termo 'Hoisting' agora. Falaremos sobre isso lá na frente, em tópicos bem avançados. Pense nele agora como um comportamento do JavaScript que permite que funções e variáveis sejam acessadas antes da linha onde foram declaradas, como se elas tivessem sido 'içadas' pelo seu nome para o topo do código. Nas funções anônimas, como não há nome, não há por onde o hoisting "icá-las". 😉 Mas não se preocupe com isso agora! Vamos em frente! 🚀

🧠 Boas práticas

  • Use funções anônimas quando não precisar reutilizar
  • Dê nomes claros às variáveis que armazenam funções
  • Prefira clareza à economia de linhas

Resumo da aula para nunca mais esquecer

  • Funções anônimas não possuem nome.
  • Elas podem ser atribuídas a variáveis.
  • Funcionam como qualquer outra função.
  • São muito usadas no JavaScript moderno.

▶️ Próxima aula

Na próxima aula, vamos aprender sobre escopo básico em JavaScript e entender onde variáveis e funções “existem” dentro do código.


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

A primeira versão do clássico Mega Man, para Nintendo 8 bits, tem seu recorde de pontos estabelecido em 03/11/2006, por David Archey, que cravou 2.396.700 pontos, terminando o jogo.


A empresa Take-Two pagou à Infogrames mais de 22 milhões de dólares pelos direitos de Civilization, em novembro de 1994. Ainda sobre este título, Sid Meier, um dos seus fundadores, é o profissional da área dos games mais premiado em todo o mundo.


Apenas no ano de 1982, o clássico Pac Man vendeu mais de 400 mil máquinas de fliperama em todo o mundo e recebeu cerca de 7 bilhões de moedas nestas máquinas. Saiba mais.


O título Asteroids, do Atari, possui recorde de pontuação há 30 anos. Em 1982 um americano chamado Scott Safran atingiu a marca de 41.336.440. Atualmente ele faz parte de um minúsculo grupo de jogadores que conseguiram manter seus recordes por mais de 30 anos.


O primeiro computador a conseguir rodar o jogo Spacewar era o PDP-1, que custava 120 mil dólares e pertencia ao Massachusetts Institute of Technology. O jogo demorou 200 horas para ser desenvolvido, em 1962, e seu criador foi um cientista da computação chamado Steve Russel.