Prévia do material em texto
JavaScript Moderno Ficha de estudo original • Ciência da Computação / TI Conceitos essenciais • JavaScript executa no navegador e também em servidores com runtimes como Node.js. let e const têm escopo de bloco; const impede reatribuição da referência. • Funções são valores de primeira classe. Arrow functions têm comportamento diferente de this em relação a funções tradicionais. • Promises representam resultados assíncronos; async/await oferece sintaxe mais linear para consumi-las. Erros assíncronos devem ser tratados com try/catch ou .catch(). • Métodos como map, filter e reduce favorecem transformações declarativas de arrays. Exemplo prático: Exemplo: const ativos = usuarios.filter(u => u.ativo).map(u => u.nome); Revisão rápida 1. Qual a diferença prática entre let e const? 2. O que uma Promise representa? 3. Quando usar map e filter? Material autoral para estudo e revisão. Revise o tema em exercícios práticos para consolidar o conteúdo.