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?

O título Tetris detém o recorde de jogo mais adaptado de todos os tempos. No total foram mais de 60 plataformas diferentes que receberam alguma versão do quebra-cabeças criado por Alexey Pajitnov. Conheça mais sobre este incrível jogo clicando aqui.


Excesso de barulho dentro do seu gabinete, principalmente logo que você o liga, pode ser sintoma de problemas nas ventoinhas, que podem precisar ser limpas ou trocadas. Entre em contato com um técnico de sua confiança e verifique isso o quanto antes.


O jogo Final Fantasy X para o Sony Playstation 2 vendeu, apenas no dia do seu lançamento, 1.455.732 cópias, estabelecendo um recorde de vendagem para as primeiras 24 horas de um game. Méritos da SquareSoft, que desenvolveu um excelente produto!


As primeiras máquinas de fliperama do mundo a utilizarem moedas, chamadas de Galaxy Game, custavam mais de 20 mil dólares para serem produzidas. Saiba mais sobre elas aqui.


O primeiro jogo a fazer uso de uma Inteligência Artificial foi o Mouse in the Maze, criado em 1955, na União Soviética. Você pode saber mais sobre ele clicando aqui.