CursoJavaScript - Variável Constante
Curso Java Scritp - Variável Constante - Const
// AULA 14 - CONSTANTE: Para usar uma constante, usa-se a expressão: const. Exemplo:
/* const nome = 'Moises';
console.log(nome),
Eu não posso começar uma constante sem declarar um valor. Como está acima. O valor é Moises.
Declarado o valor, eu não posso muda-lo. Exemplo: const nome = "Moises";
nome = "Otávio";
Isso não pode ser feito. Portanto, não posso fazer uma atribuição a uma variavel constante.
Já com let você pode fazer essa mudança.
Exemplo de uso de constante:
*/
const primeiroNumero = 5;
const segundoNumero = 10;
const resultado = primeiroNumero * segundoNumero;
console.log(resultado);
O RESULTADO É: 50
obs: Veja que o código começa sempre com letras minusculas, se você usar maiúscula
vai dar erro de sintaxe.
const primeiroNumero = 5;
const segundoNumero = 10;
const resultado = primeiroNumero * segundoNumero;
const resultadoDuplicado = resultado * 2;
let resultadoTriplicado = resultado * 3;
console.log(resultadoTriplicado);
/* Observação: Sempre que possivel, é preferivel mander o valor da variável e ir evoluindo-o, usando,
como no exemplo acima, a multiplicação.
Como se percebe, pode usar let após consts, mas não pode voltar usar const depois de usar let.
Verificando se é String ou Number. Tudo que está entre aspas é considerado texto, mesmo que
o que esteja entre aspas sejam um numero, e tudo o que está sem aspas é considerado numero.
Para verificar se é texto ou número, usa-se a função typeof. Veja abaixo:
*/
const primeiroNumero = 5;
const segundoNumero = 10;
const resultado = primeiroNumero * segundoNumero;
const resultadoDuplicado = resultado * 2;
let resultadoTriplicado = resultado * 3;
console.log(typeof segundoNumero);
// o resultado no terminal deve ser a palavra "number". Se fosse colocar aspas,
// seria texto, ou seja, um string, então no terminal iria aparecer o nome string
/* iMPORTANTE: O sinal de + é usando tanto para somar quanto para contatenar
*/
const primeiroNumero = 5;
const segundoNumero = 10;
const resultado = primeiroNumero * segundoNumero;
const resultadoDuplicado = resultado * 2;
let resultadoTriplicado = resultado * 3;
console.log(primeiroNumero + segundoNumero);
/* O resultado acima, no terminal, seria a soma de 5+10, ou seja, 15. Mas se você colocar,
por exemplo, aspas no numero 5, o resultado seria 510. Ou seja, ele vai concatenar, isto é,
juntar o 5 com o 10, aí parece que é uma soma 510.
Obs: Se eu usar typeof, o resultado no terminal pode ser string ou uma soma. No caso abaixo,
com aspas no 5, o resultado seria: String10
*/
const primeiroNumero = 5;
const segundoNumero = 10;
const resultado = primeiroNumero * segundoNumero;
const resultadoDuplicado = resultado * 2;
let resultadoTriplicado = resultado * 3;
console.log( typeof primeiroNumero + segundoNumero);
/* Agora, eu eu colocar parentes em (primeiroNumero +segundoNumero ), mesmo que só em
em um dos numeros tenha aspas, o motor JS trata os dois como string, então no terminal
vai aparecer a palavra string. Se tirar a aspas, o resultado no terminal será number
*/
const primeiroNumero = '5';
const segundoNumero = 10;
const resultado = primeiroNumero * segundoNumero;
const resultadoDuplicado = resultado * 2;
let resultadoTriplicado = resultado * 3;
console.log( typeof (primeiroNumero + segundoNumero));
Comentários
Postar um comentário