Dev NotesJS

Entendendo variáveis e seus valores

Variáveis são fundamentais em JavaScript, pois permitem armazenar e manipular dados de forma dinâmica. Elas podem ser declaradas de várias maneiras e possuem diferentes escopos e tipos.


Declaração de Variáveis

Em JavaScript, você pode declarar variáveis usando as palavras-chave var, let ou const. A palavra-chave var é a mais antiga e menos recomendada, let é usada para variáveis que podem mudar de valor e const é usada para variáveis que não mudam.

Exemplo:

1var x; 2var y; 3var z;
No exemplo acima, x, y e z são variáveis que foram declaradas, mas não inicializadas.

Tipagem Dinâmica

JavaScript é uma linguagem de tipagem dinâmica, o que significa que você não precisa declarar o tipo de uma variável quando a cria. O tipo da variável é determinado pelo valor que ela armazena.

Exemplo:

1var x = 5; 2var y = 'Hello'; 3var z = true; 4var w = 3.14;
No exemplo acima, x é um número, y é uma string, z é um booleano e w é um número de ponto flutuante.

Tipos de Dados

JavaScript possui vários tipos de dados, incluindo números, strings, booleanos, objetos, arrays e funções. Cada tipo de dado tem suas próprias características e usos.

Exemplo:

1var x = 5; // número 2var y = 'Hello'; // string 3var z = true; // booleano 4var w = {name: 'John', age: 30}; // objeto 5var v = [1, 2, 3]; // array 6var u = function() {alert('Hello!');}; // função
No exemplo acima, x é um número, y é uma string, z é um booleano, w é um objeto, v é um array e u é uma função.

Diferentes modos de declarar variáveis

Em JavaScript, você pode declarar variáveis de três maneiras diferentes: usando var, let e const. Cada uma tem suas próprias características e escopos.

Exemplo:

1var x; 2let y; 3const z = 5;
No exemplo acima, x é declarado usando var, y é declarado usando let e z é declarado usando const.

var é uma palavra-chave que declara uma variável com escopo de função.
let é uma palavra-chave que declara uma variável com escopo de bloco.
const é uma palavra-chave que declara uma variável com um valor constante que não pode ser alterado.

Escopo de Variáveis

O escopo de uma variável determina onde ela pode ser acessada no código. Existem dois tipos principais de escopo: global e local.

Exemplo:

1var x = 5; // global 2 3function myFunction() { 4 var y = 10; // local 5}
No exemplo acima, x é uma variável global que pode ser acessada em qualquer lugar do código. y é uma variável local que só pode ser acessada dentro da função myFunction.

escopo global refere-se ao escopo fora de qualquer função.
escopo local refere-se ao escopo dentro de uma função.

Regras de Nomenclatura

As regras de nomenclatura são importantes para garantir que suas variáveis sejam fáceis de ler e entender. Aqui estão algumas regras a serem seguidas:

O que fazerO que não fazer
Comece com uma letra, $ ou _

Exemplo:

1var nome; 2var _nome; 3var $nome;

Não comece com um número

Exemplo:

1var 1nome; 2// Erro: SyntaxError

Use o camelCase

Exemplo:

1var nomeCompleto;

Não use hífens

Exemplo:

1var nome-completo; 2// Erro: SyntaxError

Seja descritivo

Exemplo:

1var nomeCompleto;

Não seja abreviado

Exemplo:

1var n; 2// Não é descritivo. n de quê?

Use nomes em inglês

Exemplo:

1var fullName;

Não use caracteres especiais

Exemplo:

1var nome@completo; 2// Erro: SyntaxError