Variáveis e Tipos Primitivos em JavaScript - Aula 05 - Ex002
Variáveis são objetos em programação que servem basicamente para guardar dados
Nota: uma variável declarada usando a declaração var ou let sem especificar o valor inicial tem o valor undefined.
var name
console.log(name)
RETORNO - undefined
Nota: se uma variável é nula, o valor nulo se comporta como 0 em contextos numéricos e como falso em contextos booleanos.
var name = null
console.log(name)
RETORNO - 0 ou false
VAR - serve para armazenar qualquer tipo de dado, (os chamados tipos primitivos) em variáveis, que são desde os primários como 'Strings' ou cadeia de caracteres, 'Number', 'Infinity', 'NaN', 'Boolean True and False' e outros como 'null' que é um objeto para o JavaScript, 'undefined', 'object', 'array' ou vetor da programação e até tipos complexos como estruturas criadas pelo programador como uma 'function'.
Nota: o VAR pode ser usado para declarar tanto variáveis locais, como dentro da função, como variáveis globais ou até fora da função.
Nota: usamos o command typeof para verificar a variável utilizada.
Exemplos: typeof 6 retorna um number, mas typeof '6' retorna uma string 6. typeof [] é um array, para o JS retornar um objeto usamos typeof {} o retorno é um object.
Notas: null é objeto, undefined é undefined, function(){} é function, NaN e infinity são number, true ou false são boolean e array é um objeto.
LET - é muito semelhante ao var, no sentido de que podemos instanciar e armazenar qualquer tipo de objeto nela, mas uma vez criadas as variáveis LET os seus valores podem ser sobrescritos, até mesmo por outros tipos de dados.
Nota: poder ser usada para declarar uma variável local de escopo do bloco. Nota: let significa do inglês letting or to allow or permit, ou seja, deixa passar ou permita.
CONST - funciona de forma análoga aos demais, entretanto, uma vez que o valor foi atribuído à variável, ele não pode ser modificado ou ser declarada novamente, ou seja, a variável é constante.
Nome da Variável ou Identificador da Variável
O nome da variável chamamos de identificador segue as regras abaixo definidas
Para escrever nomes de variáveis:
- podemos começar com letras, $ ou _
- podemos usar letras e números
- podemos usar acentos e símbolos
- NÃO PODE começar com números
- NÃO PODE conter espaços
- NAÕ PODE usar palavras reservadas como function ou alert ou var entres outras
NOTA: maiúsculas e minúsculas fazem diferença na hora de criar uma variável.
NOTA: é boa prática criar identificador de variáveis com nomes que sejam entendidas para as próximas pessoas que forem analisar o código. Nomes coerentes para as variáveis coerentes.
NOTA: Boa prática é escrever o código JS em camelCaseConvention, ou seja, a primeira letra da primeira palavra do identificador em minúscula e as outras palavras começando com maiúsculas.
NOTA: para comentar códigos javascript usamos o // para comentar uma linha e /* */ para comentar diversas linhas.
var n1 = 5 // n1 recebe 5, o number 5 é atribuída a variável n1 var n2 = 8.5 // n2 recebe 8.5, o number 8.5 é atribuída a variável n2 var n3 = 15 // n3 recebe 15, o number 15 é atribuída a variável n3 var s1 = 'JavaScript' // s1 recebe JavaScript, a string JavaScript é atribuída a variável s1 var s2 = 'Curso' //s2 recebe Curso, a string Curso é atribuída a variável s2 var s3 = `Marcelo` // s3 recebe Marcelo, a string Marcelo é atribuída a variável s3