Comentários acrescentados ao código são desconsiderados durante a execução.
// Comentários podem ser escritos no ínício de uma única linha
/*
Ou podem estar separados
em várias linhas
*/
let idade = 30; // comentários também podem vir depois do código, no final da linha
Valores númericos, de texto ou outros tipos de dados podem ser identificados e armazenados pela declaração de variáveis.
// Declarando variáveis e atribuindo um valor ao mesmo tempo
let assunto = "Programação";
var ano = 2020;
// Embora não seja recomendável, 'var' pode ser omitido se um valor é atribuido imediatamente à uma variável
cidade = 'Rio de Janeiro'
// Se usar 'let' ou 'var' é possível declarar uma variável e atribuir um valor depois, em outra linha
var aluno;
aluno = 'Daniel'; // Não devemos repetir 'var' na hora de atribuir
let sala;
sala = 209; // Não devemos repetir 'let' na hora de atribuir
// Declarando ou atribuindo mais de uma variável ao mesmo tempo e na mesma linha
let av1 = 6.5, av2 = 8.5; // Declarando e atribuindo na mesma linha
var turma, serie; // Ou apenas declarando, sem atribuir
// Também é possível colocar na mesma linha dois comandos diferentes separados por ";"
var serie1 = 'Sala-12'; let serie2 = 'Sala-13';
// É possível atribuir um valor diferente a uma variável já declarada com 'let' ou 'var'
let andar = 3;
andar = 2; // Não devemos repetir 'let' ou 'var'
// Não é recomendável, mas também é possível atribuir o mesmo valor simultaneamente à duas ou mais variáveis
let x = y = 2;
Constantes não permitem reatribuição de valor. Use 'const' para declarar valores constantes, que não podem ou não devem ser reatribuidos uma segunda vez. Diferente de 'let' e 'var', ao usar 'const' é obrigatório atribuir um valor inicial à variável e não é possível declarar primeiro e atribuir depois.
const nota = 7.5;
const disciplina = 'Matemática';
É uma forma de definir um valor padrão para variáveis e constantes, caso o valor inicial não atenda a certas condições.
const w = null; // Atribui o valor padrão 2 se a variável inicial 'w' for considerada falsa,
let z = w || 2; // caso contrário, atribui a variável 'w'.
Este operador tem o comportamento oposto ao anterior:
let p = w && 2; // Atribui o valor padrão 2 se a variável inicial 'w' for considerada verdadeira,
// caso contrário, atribui 'undefined'
Operador mais restrito que os anteriores. O valor padrão 'vazio' só será atribuido quando o valor inicial de 'w' for nulo ou 'undefined'.
let v = w ?? 'vazio'; // Como o valor de w é nulo será atribuido o valor 'vazio'
Atribui valores diferentes conforme a condição inicial seja falsa ou verdadeira.
let k = 5;
// variavel = condição ? valorSeVerdadeiro : valorSeFalso
const resultado = k > 3 ? "k é maior" : "k é menor ou igual";
- O nome da variável deve começar com uma letra, sublinhado (_) ou cifrão ($);
- Os nomes de variáveis não podem conter espaços;
- Não é permitido utilizar palavras reservadas do JavaScript;
- Não é permitido começar o nome da variável com um número.
- O nome das variáveis faz distinção entre maiúsculas e minúsculas. A variável 'SOMA' é diferente de 'soma'.
- Embora não seja uma regra da linguagem, um padrão amplamente aceito, em variáveis com nomes compostos, é começar a primeira palavra que compõe o nome da variável com letra minúscula e para cada palavra seguinte, iniciar somente a primeira letra em maiúscula (padrão lowerCamelCase).
var totalDeProdutos;
let taxaDeJuros = 10;
- Outra convenção muito comum para valores realmente constantes, como constantes matemáticas, constantes naturais ou variáveis de ambiente do sistema operacional, é usar somente letras maiúsculas e separar cada palavra com um sublinhado (_).
const PI = 3.1415;
const JAVA_HOME = '/usr/lib/jvm/java-11-openjdk-amd64';
-
Use 'const' para declarar variáveis, sempre que possível, mesmo que a variável não seja exatamente uma constante. Uma vez que 'const' não aceita deixar a atribuição para depois, isso evita que o valor seja modificado acidentalmente e garante que a variável seja inicializada com um certo valor. Muitos erros podem acontecer com variáveis que foram declaradas mas não foram inicializadas.
-
Utilize nomes descritivos e semânticos, que sejam de fácil leitura.
-
Prefira nomes curtos para usar em variáveis. Evite nomes muito longos.
-
Em geral, não utilize abreviações ou siglas como nome de variáveis.
-
Evite repetições desnecessárias como 'userName', 'userPassword', 'userEmail', 'userLocation'.