Até aqui, já conhecemos o básico do JavaScript. Já aprendemos a realizar operações, trabalhar com variáveis e criar funções simples para organizar melhor nosso código.

Agora, entrando no módulo intermediário, vamos conhecer uma forma mais moderna, curta e elegante de escrever funções: as Arrow Functions.

🎯 Objetivo da aula

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

  • Entender o que são Arrow Functions
  • Criar funções usando a sintaxe de seta (=>)
  • Identificar as diferenças entre funções tradicionais e Arrow Functions
  • Escrever funções mais curtas e legíveis
  • Reconhecer quando faz sentido usar Arrow Functions

Até agora, você já aprendeu a criar funções usando a palavra function. Nesta aula, vamos conhecer uma forma **mais moderna, curta e elegante** de escrever funções em JavaScript: as Arrow Functions.

Elas são muito usadas em códigos atuais e aparecem bastante quando trabalhamos com arrays, eventos e manipulação do DOM.

O jeito tradicional de criar funções

Vamos relembrar rapidamente como criamos uma função da forma tradicional:

 
  function somar(a, b) 
  { 
    return a + b; 
  }
  console.log(somar(2, 3));

Essa forma continua válida e muito importante. Agora, vamos ver como escrever a mesma função usando Arrow Function.

Criando uma Arrow Function

Uma Arrow Function usa o símbolo =>, que lembra uma seta (por isso o nome).

 
  const somar = (a, b) => 
  { 
    return a + b; 
  };

console.log(somar(2, 3));

Perceba as diferenças:

  • Não usamos a palavra function
  • A função é atribuída a uma constante
  • Usamos => para indicar a função

Arrow Function com apenas uma linha

Quando a função tem apenas uma linha de retorno, podemos simplificá-la ainda mais.

 const somar = (a, b) => a + b;

console.log(somar(2, 3));
Quando a Arrow Function tem só uma linha, o return é implícito — você não precisa escrevê-lo.

Arrow Function com um único parâmetro

Se a função recebe apenas um parâmetro, você pode remover os parênteses:

 const dobrar = numero => numero * 2;

console.log(dobrar(5));

O código acima resultará na seguinte saída:

Quando usar Arrow Functions?

  • Funções curtas e objetivas
  • Callbacks (funções passadas como parâmetro)
  • Manipulação de arrays (map, filter, forEach)
Arrow Functions não substituem todas as funções tradicionais. Elas se comportam de forma diferente em relação ao this, assunto que veremos mais à frente.

Resumo da aula para nunca mais esquecer

  • Arrow Functions são uma forma moderna de criar funções
  • Usam o símbolo => no lugar da palavra function
  • Podem ser escritas de forma curta quando têm apenas uma linha
  • São muito usadas em códigos JavaScript modernos

Na próxima aula, vamos aprender sobre Arrow Functions com arrays (map, filter e forEach).


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?

Até a primeira metade dos anos 90 era bastante comum que as trilhas sonoras dos games fossem criadas por mulheres e a responsável pelas músicas do clássico Street Fighter 2 foi Yoko Shimomura. Segundo ela, o ritmo "Tararirarin" da música tema do personagem Blanka, do Brasil, veio à sua cabeça enquanto ela estava no trem a caminho da Capcom.


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.


Utilizar seu notebook em camas, sofás ou qualquer superfície macia pode obstruir as entradas e saídas de ar, elevando a temperatura e provocando danos a diversos componentes. Utilize-o sempre sobre uma superfície rígida. Saiba mais aqui.


O personagem Mario surgiu pela primeira vez no mundo dos games em um jogo chamado Donkey Kong, lançado em 1981. Mario, que naquela época se chamava Jumpman, não era o personagem principal do jogo, mas ele se tornaria um dos mais famosos personagens do mundo dos games. Saiba mais.


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.