View on GitHub

Capacitacao-CEOS-2-Javascript

Variáveis e valores

Geralmente, nas linguagens de programação, precisamos representar algum tipo de dado, seja uma idade, o nome de uma pessoa, etc.

Portanto, precisamos ter como representar essas informações de alguma maneira!

Para isso, usamos variáveis e valores.

Vamos pensar no caso da idade de uma pessoa.

Uma pessoa pode ter 1 ano de idade, 2 anos, 10, 70 anos… A idade da pessoa, é o valor que queremos representar em nosso programa.

Agora, precisamos guardar a idade da pessoa em algum local, certo? Pois não basta ter o valor 70.

Para isso, usamos variáveis.

Variáveis guardam um valor e possuem um nome, dessa forma, podemos guardar e identificar valores em nossos programas!

Criar um variável em javascript é muito simples, basta você declarar a variável e atribuir (ou não) um valor a ela!

Ok. Declarar variável, pode ter parecido estranho, mas é na parte de declarar que criamos a variável e damos o nome dela. E então, por fim, podemos atribuir um valor à variável!

Um exemplo de variável em javascript:

let a = 10;

Perceba a palavra let. let é uma das formas de declarar uma variável em javascript. Perceba também a letra a, a é o nome da nossa variável. E por fim, 10 é o valor que estamos atribuindo inicialmente pra nossa variável.

Existem 3 formas de declararmos variáveis em javascript: let, const e var. let e var tem efeitos parecidos, porém const é um pouquinho diferente.

Atualmente, é ideal utilizarmos let e const para declarar nossas variáveis, pois evitamos possiveis efeitos colaterais que var pode causar. No nosso tutorial, iremos usar apenas let e const.

Quando declaramos uma variável usando let, essa variável pode ser modificada posteriormente como quisermos, por exemplo:

let a = 10;
a = 15;
a = 15155151;

Perceba o seguinte, usamos let uma vez e depois não usamos mais. Isso é porque sempre declaramos a variável apenas uma única vez, depois podemos usar ela como quisermos.

Se fizessemos o seguinte:

let a = 10;
a = 15;
let a = 15155151;

Teriamos um erro, pois a variável a já foi declarada, portanto, não devemos declarar a novamente.

Ok. Recapitulando: let declara variáveis, e permite alterar o valor da variávei como quisermos. E devemos declarar a variável apenas uma vez.

Agora com const é um pouco diferente. Com const, a variável não pode ter seu valor modificado. O valor que atribuirmos será fixo e não muda mais.

const a = 10;

Nesse caso, a sempre será 10, se fizessemos:

const a = 10;
a = 15;

Isso resultaria em um erro, pois variáveis declaradas com const tem valor fixo.

Variáveis podem ser declaradas com um valor inicial ou não. Se fizermos let a;, podemos posteriormente atribuir um valor pra variavel a, com a = 15. Porém, com const isso não é possível, portanto, quando formos usar const, é interessante atribuir logo um valor inicial, como em const a = 15.

Ok, agora sabemos como criar variáveis, e atribuir valores para nossas variáveis. Pra acessar ou modificar o valor da nossa variável, basta referenciar ela usando o nome dela.

let a = 10;
console.log(a); // mostrando o valor de a

const x = a; // acessando o valor de a

Um detalhe sobre acessar variáveis, é que só podemos acessar o valor de uma variável após ela ter sido declarada anteriormente. O seguinte trecho de código resulta em um erro.

console.log(a); // acessando a antes de declarar a

let a = 10;

Em javascript, temos diversos tipos de valores, o primeiro dele já conhecemos, que é o Number. Number são valores numericos em geral, como 5, 3.14, 1.2345678, 1500. Perceba que valores decimais são separados por . ao invés de uma virgula.

Exemplos de valores do tipo Number.

const PI = 3.14;
let size = 100;
const semesters = 8;
const NOTA_MAXIMA = 10;
let trocoMinimo = 0.05;

Outro tipo de valor é o tipo String. String é usada para textos em geral:

Exemplos de valores do tipo String.

const name = "Javascript";
let versao = "ES6";
let fraseLegal = "Uma frase mt top";

Outro tipo muito comum é o tipo Boolean, que são valores lógicos, portanto podemos ter apenas true ou false.

Valores Boolean em javascript

const verdadeiro = true;
const falso = false;

Existem outros dois tipos de valores: undefined e null.

Por padrão, se não definirmos nenhum valor inicial pra uma variável, ela terá o valor undefined.

Agora, podemos usar o valor null para indicar um valor nulo pra uma variável.

let x; // mesma coisa que fazer let x = undefined;
let b = null; // b está vazio atualmente

As variáveis em Javascript, diferente de algumas linguagens, podem ter valores de tipos diferentes durante a execução do programa.

let a = 10;
a = "10";
a = true;

Existem algumas regras para nomes de variáveis, a documentação da MDN explica elas:

Você usa variáveis como nomes simbólicos para os valores em sua aplicação. O nome das variáveis, chamados de identificadores, obedecem determinadas regras.

Um identificador JavaScript deve começar com uma letra, underline (_), ou cifrão ($); os caracteres subsequentes podem também ser números (0-9). Devido JavaScript ser case-sensitive, letras incluem caracteres de “A” a “Z” (maiúsculos) e caracteres de “a” a “z” (minúsculos).