Javascript - Variaveis

Variáveis são endereços de memória onde armazenamos dados ou informações. Precisamos declarar as mesmas, para manipular os dados e informações com facilidade e para termos controle durante os processos.

Até a quinta versão do ECMA-262, variáveis não declaradas ou sem valor receberiam o valor undefined. Agora com a sexta versão, variáveis declaradas sem valor e não declaradas, terão o valor string e undefined, respectivamente.

1
2
3
4
// versão 5
var name;
console.log(typeof name); // undefined
console.log(typeof calc); // undefined
1
2
3
4
// versão 6
var name;
console.log(typeof name); // string
console.log(typeof calc); // undefined

Podemos apenas declarar uma variável sem valor, com isso já estaremos configurando na memória para o seu uso posteriormente. Declarando já com um valor, dizemos que a variável está sendo inicializada.

1
var name = 'Hemerson';

É possível declarar uma variável sem usar a palavra-chave var na declaração e atribuir um valor para ela. Trata-se de uma declaração implícita.

1
name = 'Hemerson';

Não é possível usar uma variável que nunca tenha sido declarada.

1
var result = width * height;

Nomeação

A linguagem JavaScript é ‘case sensitive‘, portanto faz distinção entre maiúsculas e minúsculas.

1
2
3
4
5
var name = 'hemerson';
var Name = 'fulano';

console.log(name) // hemerson
console.log(Name) // fulano

Regras para nomear uma variável:

    1. O caractere inicial deve ser uma letra ASCII ou um caractere de sublinhado(_). E não pode iniciar por um número
    1. Os próximo caracteres devem ser letras, números ou sublinhados (_).
    1. Não pode ter o nome de uma palavra reservada.

Palavras reservadas

break - default - function - return - var - case - delete - if - switch - void - catch - do - in - this - while - const - else - instanceof - throw - with - continue - finally - let - try - debugger - for - new - typeof

Pode:

1
2
3
var _name;
var Age;
var match_result;

Não pode:

1
2
var 107Test;
var name&age;

E aí, comma-first ou trailing commas?

Comma-first:

1
2
3
var name = 'hemerson'
, age= 28
;

Trailing commas:

1
2
var name = 'hemerson',
age= 28;

O padrão tradicional e o qual muitos estão acostumados, seria com as vírgulas à direita. Com a vírgula na frente, na minha opinião tem facilitado bastante a legibilidade do código e dependendo da ocasião, facilidade para comentar uma variável.

Sendo adepto do comma-first, deixo um artigo do Suissa que levanta uns bons pontos.

Essa é uma questão que mesmo tendo uma preferência, deixo aberto que a decisão seja tomada visando o melhor para o projeto e padronização da equipe.



Série JavaScript

Relacionados

Ao fechar este aviso ou continuar navegando no site Nerd Calistênico, você aceita o uso de cookies.

Este site usa cookies para assegurar a melhor experiência para os nossos usuários. Consulte nossa política de privacidade.

Uma nova versão está disponível. Clique aqui para atualizar.