Exercícios
Avalie seus conhecimentos em JavaScript para aplicações web com este questionário sobre conceitos fundamentais da linguagem. Responda a perguntas sobre funções, escopo de variáveis com var, let e const, tipos primitivos, undefined, NaN e valores de retorno. Você também testará seu domínio dos métodos de array .map() e .reduce(), importantes para transformar e processar dados em aplicações modernas. Ideal para estudantes, desenvolvedores iniciantes e profissionais que desejam revisar fundamentos de JavaScript e identificar pontos para aprimorar seus estudos.
Responda às questões abaixo e confira a explicação de cada resposta.
0/10 respondidas
Áudio automático ativado: as próximas questões serão lidas ao clicar em Continuar.
Funções são blocos de código que executam tarefas específicas e podem ser reutilizados ao longo do programa.
O método .map() executa uma função fornecida em cada elemento de um array, criando um novo array com os resultados.
Variáveis declaradas com let têm escopo de bloco, ou seja, estão disponíveis apenas dentro do bloco onde foram declaradas.
O resultado de typeof NaN é number porque NaN (Not-a-Number) é tecnicamente do tipo número em JavaScript.
A principal diferença é o escopo. var tem escopo de função e let tem escopo de bloco.
Utilizando typeof podemos verificar o tipo da variável; se retornar 'undefined', então a variável é undefined.
O método .reduce() aplica uma função redutora a cada elemento do array, acumulando o resultado em um único valor.
No JavaScript, as primitivas são tipos básicos de dados que incluem string, number, boolean, null, undefined, symbol, e bigint.
Variáveis declaradas com const não podem ser reatribuídas após sua inicialização, diferentemente de let.
Se uma função em JavaScript não faz uma declaração explícita de retorno, ela retorna undefined por padrão.

Curso GratuitoPHP 8 do Zero ao Profissional (MVC, PDO, Composer, Twig e Deploy)
31h00m
58 exercícios

Curso GratuitoProgramação para Web
14h37m
12 exercícios

Curso GratuitoJavascript curso completo
3h56m
42 exercícios

Curso GratuitoDesenvolvimento Web Completo (Front-end: HTML, CSS, JavaScript)
10h33m
32 exercícios

Curso GratuitoHTML, CSS, JavaScript e Firebase: Seja um FullStack developer
3h51m
29 exercícios

Curso GratuitoAprenda HTML criando um clone da Netflix
4h16m
17 exercícios

Curso GratuitoCSS Flexbox no desenvolvimento de sites
1h18m
10 exercícios

Curso GratuitoJavaScript - Manipulando o DOM
1h50m
9 exercícios
Milhares de cursos online em vídeo, ebooks e áudiobooks.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixe nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 10 milhões
de alunos
Certificado grátis e
válido em todo o Brasil
60 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, ebooks e audiobooks