Variáveis e valores

Digamos que você está construindo uma página de checkout e o preço de um item aparece em três lugares: a linha do produto, o total corrente e a confirmação. Digite 19.99 em todos os três manualmente e uma venda vira uma tarde de encontrar-e-substituir. Armazene uma vez com um nome e mude em um lugar, e cada lugar que o usa se atualiza com você. Esse nome é uma variável, e este capítulo é sobre como criar uma, quando bloqueá-la e como chamá-la.
Armazenando um valor
Uma variável é um nome que você dá a um valor para poder usá-lo novamente depois. Você cria uma com a palavra let, depois um nome, depois =, depois o valor que deseja armazenar:
let userName = "Maria";
console.log(userName); // MariaEssa linha diz: pegue o texto "Maria" e lembre-se dele com o nome userName. A partir de então, sempre que você escrever userName, JavaScript devolve o que você armazenou.
Leia o = como "coloque este valor com este nome". Não é o sinal de igual da aula de matemática, onde os dois lados já são iguais. É uma instrução: pegue o valor à direita e guarde-o com o nome à esquerda.
Como é uma instrução de armazenamento, você pode mudar de ideia depois. Escreva o nome e = novamente com um novo valor, e JavaScript mantém o mais novo:
let score = 0;
score = 10;
console.log(score); // 10A primeira linha cria score e coloca 0 nela. A segunda dá um novo valor. Não há segundo let, porque score já existe; você está atualizando-a, não criando-a novamente.
let name = value. Leia o = como "coloque este valor com este nome", não como o igual da aula de matemática. Para mudar depois, escreva o nome e = novamente sem um segundo let, e JavaScript mantém o novo valor. let vs const
Há duas palavras para criar uma variável: let e const. Você viu let. Use const quando o valor não deve nunca mudar depois que você o definir:
const taxRate = 0.2;
console.log(taxRate); // 0.2Uma alíquota de imposto é fixa, então const se encaixa: ele diz "isso está definido, e não quero que mude por acidente". Se você tentar reatribuir uma const, JavaScript o detém com um erro, que é uma proteção útil.
Alcance const primeiro. Use let apenas quando você sabe que o valor vai mudar, como uma pontuação que sobe ou um total que você adiciona. Se um valor permanece igual por toda a sua vida, const diz isso e o protege.
const currency = "USD";
let itemsInCart = 0;
itemsInCart = 3;
console.log(itemsInCart); // 3A moeda não vai mudar, então é const. A contagem do carrinho vai, então é let.
const para um valor que nunca deve mudar, e let para um que vai. Alcance const primeiro, e mude para let apenas quando você sabe que o valor precisa mudar. Reatribuir um const dá a você um erro, que é a proteção fazendo seu trabalho. Nomeando variáveis
Um nome de variável tem algumas regras. Pode usar letras, dígitos, _ e $, mas não pode começar com um dígito e não pode conter espaços:
let firstName = "Maria";
let item2 = "livro";Nomes são sensíveis a maiúsculas, o que significa que firstName e firstname são duas variáveis diferentes. Acertar as maiúsculas erradas é um erro comum no início, então ajuda manter nomes consistentes.
O estilo que desenvolvedores JavaScript usam é chamado camelCase: comece em minúsculas e capitalize a primeira letra de cada palavra seguinte, sem espaços. Então firstName, itemPrice, isLoggedIn.
let itemPrice = 19.99;
let isLoggedIn = true;Além das regras, aponte para nomes que digam o que contêm. price vence p, e userName vence x. Você vai ler seu código muito mais do que vai escrever, e nomes claros são o que o tornam legível.
_ e $, mas não pode começar com um dígito ou conter espaços. Nomes são sensíveis a maiúsculas, então firstName e firstname são diferentes. Use camelCase como itemPrice, e escolha nomes que digam o que contêm, então price em vez de p. Para onde as variáveis vão daqui
Variáveis são a fundação em que tudo mais se assenta: um valor não é útil até ter um nome pelo qual você possa alcançá-lo. Você agora tem os três movimentos que importam, armazenar um valor com let, travar um com const e nomeá-lo bem, e você usará todos os três em cada programa que escrever daqui em diante.
A seguir você vai olhar os próprios valores em tipos de dados: o texto, números e booleanos que você vem armazenando, e o que torna cada um se comportar do jeito que faz. Depois disso, operadores mostram como combinar esses valores, e funções deixam você nomear um pedaço de trabalho do jeito que uma variável nomeia um valor.

