Curso IT Fundamentos JavaScript 037_Literais, Variáveis, Constantes
Literais
Literais são valores que aparecem diretamente no código, como números, strings, valores booleanos, etc.
- Literais numéricos: Como
5,3.14. - Literais de string: Como
'Hello, World!',"JavaScript". - Literais booleanos:
trueefalse. - Literais de objeto: Como
{ key: 'value', age: 25 }. - Literais de array: Como
[1, 2, 3, 4].
Exemplo:
// Literal numéricovar age = 18;
// Literal de stringvar name = "João Silva";
// Literal booleanovar isStudent = true;
// Literal de arrayvar numbers = [1, 2, 3];
// Literal de objetovar person = {name: "João Silva", age: 18};Variáveis
Variáveis são contêineres para armazenar dados, podem ser usadas para “armazenar” literais, os literais armazenados em variáveis podem ser modificados livremente, através de variáveis é possível descrever literais, e variáveis são mais convenientes de modificar. Variáveis podem armazenar valores de qualquer tipo (na verdade, as variáveis não armazenam nenhum valor, mas sim o endereço de memória do valor), incluindo literais, valores de retorno de outras variáveis, etc. Use as palavras-chave var, let para declarar variáveis.
- Variáveis declaradas com a palavra-chave
varsão variáveis globais ou variáveis dentro do escopo de função, e podem ser declaradas repetidamente comvar. - Variáveis declaradas com a palavra-chave
letsão variáveis dentro do escopo de bloco, e não podem ser declaradas repetidamente comlet.
Exemplo:
// Usar var para declarar (definir) variávelvar age = 18;
// Usar let para declarar (definir) variávellet name = "João Silva";
// Primeiro declarar, depois atribuirlet name;name = "João Silva";
// Declarar múltiplas variáveis em uma linhalet age = 18, name = "João Silva";Nomenclatura de Variáveis
O nome da variável é uma forma de identificador, o nome da variável é usado para identificar o nome da localização de memória que armazena dados. Identificador é um símbolo ou nome usado para nomear variáveis, funções, classes, etc.
Regras de Nomenclatura
- Nomes de variáveis podem usar apenas letras (incluindo letras não inglesas), números, sublinhado (
_), símbolo de dólar ($). - A primeira letra do nome da variável não pode ser um número.
- Nomes de variáveis não podem conter espaços ou outros símbolos especiais.
- Nomes de variáveis não podem ser iguais às palavras-chave do JavaScript.
Convenções de Nomenclatura
- Notação camelCase: A primeira letra da primeira palavra em minúscula, as primeiras letras das outras palavras em maiúscula. Por exemplo:
userName,firstName - Notação PascalCase (Upper CamelCase): Todas as primeiras letras das palavras em maiúscula. Por exemplo:
UserName,FirstName - Notação snake_case: Palavras conectadas por sublinhado. Por exemplo:
user_name,first_name
Exemplos de nomes de variáveis válidos:
let userName;let hello123;let age;let $width;let _height;let nome;Exemplos de nomes de variáveis inválidos:
let 123abc; // Começa com númerolet user name; // Contém espaçolet $#; // Contém caractere especiallet function; // Igual à palavra-chave JavaScriptConstantes
Constantes são valores que não podem (ou não queremos) ser modificados, constantes podem ser declaradas usando a palavra-chave const, constantes só podem ser atribuídas uma vez, atribuições repetidas causarão erro. É recomendado usar letras maiúsculas e sublinhados para nomear essas constantes.
Exemplo:
// Usar const para declarar (definir) constanteconst PI = 3.14;const COLOR_RED = "#F00";
// Tentar modificar constantePI = 3.15; // Uncaught TypeError: Assignment to constant variable.