Guardar valores na memória e saber quando usar let ou const.
Uma variável é uma caixinha com etiqueta. Você guarda um valor dentro e chama pelo nome depois.
let seguidores = 1280; const meuUsuario = "@fulano";
let — caixa que pode mudar de conteúdo.const — caixa lacrada: o valor não muda mais.E três tipos de dado dão conta de quase tudo por agora:
100, 47.5 (sem aspas)"Ana" (sempre entre aspas)true ou falseNa dúvida sobre o que tem numa caixa, pergunte com typeof.
Os campos abaixo estão vazios de propósito. Escreva, clique em Rodar e veja o resultado. Errou? Ótimo — leia o erro e tente de novo. (Atalho: Ctrl+Enter roda o código.)
Crie três variáveis: nome (texto), idade (número) e estudante (true ou false). Depois mostre as três no console.
let nome = "Ana"; · let idade = 16; · let estudante = true;. Repare: número e true/false não levam aspas.true e false são palavras do JS, não texto. "true" com aspas é uma coisa completamente diferente (é texto).Um personagem tem 100 de vida e leva 35 de dano. Crie a variável vida, subtraia o dano dela e mostre a vida final.
vida = vida - dano;. O JS calcula a direita primeiro (100 - 35) e guarda o resultado na caixa.= não é "igual", é "receba". Leia assim: vida recebe vida menos dano.Crie uma constante ESCOLA com o nome da sua escola. Depois tente mudar o valor dela e rode. Leia o erro que aparecer.
const ESCOLA = "Colégio X"; e depois ESCOLA = "Outra";TypeError: Assignment to constant variable quer dizer "você tentou mudar uma caixa lacrada".Use typeof pra descobrir e mostrar no console o tipo de: 42, "42", true.
console.log(typeof 42); — e repita mudando o valor.42 é number, mas "42" é string. São coisas diferentes pro computador, e isso vai importar muito na próxima aula.Monte o perfil de um jogador com variáveis: nick, nivel, moedas e premium (true/false). O jogador ganha 250 moedas e sobe 1 nível — atualize as variáveis e mostre o perfil final.
let nas que vão mudar (nivel, moedas) e const no nick, se ele não muda. Pra somar: moedas = moedas + 250;const por padrão e só troque pra let quando souber que o valor muda. Isso evita bug.