Variáveis
São objetos que usados para rotular e armazenar dados e valores.
As variáveis precisam ser declaradas com uma palavra-chave, um identificador (rótulo) e o valor atribuído.
var rótulo = "valor atribuído";
Palavras-chave
- var: É a primeira e mais antiga palavra-chave utilizada para declarar variáveis, ela existe desde o início da linguagem JavaScript. Os valores em uma variável do tipo var podem ser atualizados e funcionam em escopo global.
- let: A palavra-chave let foi introduzida na versão ECMAScript 6, em 2015. Ela funciona como a variável var, podendo ser atualizada, mas como escopo limitado ao bloco.
- const: Também foi introduzida na versão ECMAScript 6. Const significa constante, os valores armazenados nessa variável não podem ser atualizadas ou redeclaradas.
Declarando variáveis
Como declarar
var comidaPreferida = "Pizza";
console.log(comidaPreferida);
Redeclarando Variáveis
let comidaPreferida = "Pizza";
comidaPreferida = "Churrasco";
console.log(comidaPreferida);
Redeclarando Constantes? 🤔
const comidaPreferida = "Pizza";
console.log(comidaPreferida);
comidaPreferida = "Churrasco";
console.log(comidaPreferida);
Quando se tenta redeclarar uma variável const, o resultado é um TypeError.
Sem atribuição
É possível declarar variáveis var e let sem atribuir a elas um valor. O resultado é um valor undefined.
let comidaPreferida;
console.log(comidaPreferida);
Ao tentar declarar uma variável const sem atribuir um valor, o resultado é um SyntaxError.
var comidaPreferida;
console.log(comidaPreferida);
Identificadores
Os identificadores são rótulos dados as variáveis. Algumas regras e boas práticas ao se nomear variáveis:
- Deve-se usar nomes coerentes.
- Podem começar com letras, $ ou _.
- É possível utilizar letras e números.
- Não podem começar com números.
- É possível utilizar acentos e símbolos.
- Não podem conter espaços.
- Não podem conter palavras reservadas, como function, alert, etc.
- Maiúsculas e minúsculas fazem diferença.