- Declare três variáveis diferentes (uma para cada tipo: string, número e booleano) e atribua valores a elas. Em seguida, exiba o tipo de cada variável no console.
const nome = 'Paulo';
const idade = 32;
const isNomeBig = nome.length >= 6;
console.log('O tipo da variavel [nome] (' + nome + ') é: ' + typeof nome + '.')
console.log('O tipo da variavel [idade] (' + idade + ') é: ' + typeof idade + '.')
console.log('O tipo da variável [isNomeBig] (' + isNomeBig + ') é: ' + typeof isNomeBig + '.')
- Crie duas variáveis, uma contendo seu primeiro nome e outra contendo seu último nome. Em seguida, combine-as em uma terceira variável usando o operador + e em uma quarta variável usando template strings. Por fim, imprima os resultados obtidos no console.
const meuNome = 'Carla';
const meuSobrenome = 'Ortigoso';
const nomeCompleto = meuNome + ' ' + meuSobrenome;
console.log('Meu primeiro nome é ' + meuNome + ' e meu sobrenome é ' + meuSobrenome + '. Então meu nome completo é ' + nomeCompleto + '.');
- Declare duas variáveis, uma contendo um número e outra contendo uma string. Em seguida, combine-as em uma terceira variável usando template strings para montar uma frase e exiba o resultado no console.
const qtd = 1;
const plataforma = 'Alura';
console.log(plataforma + ' é a plataforma numero + qtd + ' de cursos profissionais!');
- Crie uma variável inicializada com um valor de qualquer tipo e, em seguida, reatribua um novo valor a essa variável. Imprima ambos os valores no console após atribuí-los.
let numero = 10;
console.log(numero);
numero = 20;
console.log(numero);
- Declare uma variável usando var fora de um bloco de código (por exemplo, if) e outra dentro desse bloco. Tente acessar essas variáveis dentro do bloco e fora dele utilizando console.log e analise os resultados. Faça o mesmo processo utilizando let e compare com os resultados anteriores.
var cor = 'amarelo';
if (2 > 0) {
console.log(cor);
var cor2 = 'azul';
console.log(cor2);
}
console.log('Cor = ' + cor + ' e cor2 = ' + cor2);
let cores = 'branco e preto';
if (1 > 0) {
console.log(cores);
let cores2 = 'vermelho e verde';
console.log(cores2);
}
console.log('cores = ' + cores + ' e cores2 = ' + cores2);
- Declare uma variável booleana que informa se está chovendo e utilize-a em uma estrutura condicional (if) para exibir uma mensagem informando se é preciso levar um guarda-chuva ou não dependendo do valor da variável.
const chuva = 1;
const isRaining = true;
const isNotRaining = false;
if (chuva >= 10) {
console.log('Está chovendo. Não esqueça seu guarda-chuva!')
} else {
console.log('O dia está ensolarado. Pode deixar o guarda-chuva em casa!')
}
Eu fiquei com uma dúvida: meu VSCode não reconhece o template literal ${} e eu não sei o porquê...
Exemplo da aula:
function cumprimentar() {
const nome3 = 'Bruna' //variável local
const cumprimento = 'Olá'; //variável local
console.log('${cumrimento}, ${nome3}!'); // "Olá, Bruna!"
}
// as variáveis não podem ser acessada de fora da função
console.log('${cumprimento}, ${nome3}!'); //Error: nome3 is not defined
Retorno recebido:
${cumprimento}, ${nome3}!
VSCode: Version: 1.87.2 (user setup) Commit: 863d2581ecda6849923a2118d93a088b0745d9d6 Date: 2024-03-08T15:20:17.278Z Electron: 27.3.2 ElectronBuildId: 26836302 Chromium: 118.0.5993.159 Node.js: 18.17.1 V8: 11.8.172.18-electron.0 OS: Windows_NT x64 10.0.19045
No terminal do computador, ao consultar a versão do Node aparece 20.11.0.
Vocês conseguem me ajudar, por favor?