0% acharam este documento útil (0 voto)
11 visualizações3 páginas

Exercício JavaScript - 001 - Correção

O documento apresenta exercícios de JavaScript focados em variáveis, escopo e concatenação. A correção dos exercícios explica as diferenças entre var, let e const, além de demonstrar como atualizar valores e concatenar strings. Os exemplos ilustram o uso correto das variáveis e os comportamentos esperados em diferentes contextos.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
11 visualizações3 páginas

Exercício JavaScript - 001 - Correção

O documento apresenta exercícios de JavaScript focados em variáveis, escopo e concatenação. A correção dos exercícios explica as diferenças entre var, let e const, além de demonstrar como atualizar valores e concatenar strings. Os exemplos ilustram o uso correto das variáveis e os comportamentos esperados em diferentes contextos.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3

Curso Tec.

em Informática Integrado – Campus Jardim


Programação Front-End – Turma 20242099402A
Prof. Tiago Antunes

Exercícios - JavaScript (Parte 1) - CORREÇÃO

1.​ Declarando e Comparando Variáveis


Crie um programa que:
a.​ Declare três variáveis chamadas numero usando var, let e const. Atribua valores
diferentes para cada uma.
b.​ Exiba no console o valor de cada variável.
c.​ Tente redeclarar as variáveis no mesmo escopo e observe o que acontece.
d.​ Adicione comentários ao código explicando o motivo do erro ou da permissão.

Correção:
var numero = 10;
let numero = 20; // Deve gerar um erro.
const numero = 30; // Deve gerar um erro.

Por que var permite redeclaração, mas let e const não permitem?
A diferença está no comportamento e escopo das declarações:

var permite redeclaração porque foi projetado antes do conceito de


"escopo de bloco" ser introduzido no JavaScript. Ela tem escopo global
ou de função, e uma nova declaração com o mesmo nome simplesmente
sobrescreve a anterior, o que pode levar a comportamentos inesperados.

let e const não permitem redeclaração no mesmo escopo porque foram


introduzidos no ES6 para resolver os problemas de ambiguidade e bugs
que surgem com var. Eles têm escopo de bloco, o que significa que cada
bloco { } tem seu próprio "ambiente" de variáveis. Assim, declarar
novamente let ou const com o mesmo nome no mesmo escopo gera um erro,
pois isso seria redundante ou conflitante.

Conclusão:
var é mais permissivo (e menos seguro), enquanto let e const promovem
um código mais previsível e menos sujeito a erros, ao proibir
declarações repetidas no mesmo escopo.

2.​ Atualizando Valores


Crie um programa que:
a.​ Declare uma variável idade usando var e atribua um valor inicial.
b.​ Declare uma variável nome usando let e atribua um valor inicial.
c.​ Declare uma constante cidade usando const e atribua um valor inicial.
d.​ Tente alterar os valores de todas as variáveis e exiba no console para verificar o
comportamento.
Curso Tec. em Informática Integrado – Campus Jardim
Programação Front-End – Turma 20242099402A
Prof. Tiago Antunes

Correção:
var idade = 25;
idade = 26; // Funciona

let nome = "João";


nome = "Maria"; // Funciona

const pais = "Brasil";


pais = "Argentina"; // Deve gerar um erro

3.​ Entendendo Escopo


Crie um programa que:
a.​ Declare uma variável chamada mensagem usando var e atribua o valor "Olá,
mundo!".
b.​ Dentro de um bloco de código (como um if), declare outra variável chamada
mensagem usando let e atribua o valor "Olá, turma!".
c.​ Exiba o valor de mensagem:
-​ Dentro do bloco.
-​ Fora do bloco.
d.​ Tente fazer o mesmo com uma variável mensagem usando const dentro do bloco.

Correção:
var mensagem = "Olá, mundo!";

if (true) {
let mensagem = "Olá, turma!";
console.log("Dentro do bloco:", mensagem); // Exibe "Olá, turma!"
}

console.log("Fora do bloco:", mensagem); // Exibe "Olá, mundo!"

4.​ Concatenação usando o sinal de +


Crie um programa que:
a.​ Declare três variáveis chamadas primeiroNome, ultimoNome e idade.
b.​ Atribua valores a essas variáveis (ex.: "João", "Silva" e 25).
c.​ Crie uma quarta variável chamada mensagem e armazene uma frase que diga: "Olá,
meu nome é João Silva e eu tenho 25 anos.", usando o operador + para concatenar
as variáveis.
d.​ Exiba a mensagem no console.

Correção:
var primeiroNome = "João";
var ultimoNome = "Silva";
var idade = 25;
Curso Tec. em Informática Integrado – Campus Jardim
Programação Front-End – Turma 20242099402A
Prof. Tiago Antunes

var mensagem = "Olá, meu nome é " + primeiroNome + " " + ultimoNome +
" e eu tenho " + idade + " anos.";
console.log(mensagem);

5.​ Concatenação usando a vírgula


Crie um programa que:
a.​ Declare três variáveis chamadas cidade, estado e pais.
b.​ Atribua valores a essas variáveis (ex.: "Goiânia", "Goiás" e "Brasil").
c.​ Use console.log para exibir no console a frase: "Eu moro em Goiânia, Goiás, Brasil."

Correção:
let cidade = "Goiânia";
let estado = "Goiás";
let pais = "Brasil";

console.log("Eu moro em", cidade + ",", estado + ",", pais + ".");

6.​ Concatenação usando o método concat


Crie um programa que:
a.​ Declare três variáveis chamadas fruta1, fruta2 e fruta3.
b.​ Atribua valores a essas variáveis (ex.: "maçã", "banana" e "laranja").
c.​ Use o método concat para criar uma frase como: "As frutas que eu gosto são: maçã,
banana e laranja."
d.​ Exiba a frase no console.

Correção:
const fruta1 = "maçã";
const fruta2 = "banana";
const fruta3 = "laranja";

const mensagem = "As frutas que eu gosto são: ".concat(fruta1, ", ",
fruta2, " e ", fruta3, ".");
console.log(mensagem);

Você também pode gostar