1
resposta

exercicos feitos do dessafio da pratica 1 parte

Bom dia, Pessoal! estou fazendo os exercicios dos desafios de cada modulo, de logica de programação, e enviando por aqui, mas nao consigo entender pq esta gerando erro qdo executo pelo vscode, sendo que a partir do console do navegador esta funcionando certinho, segue os algoritmo abaixo, de como fiz e o erro que da no vs code quando executo a partir dele

/*Desafios */

/* ex1 Mostre um alerta com a mensagem "Boas vindas ao nosso site!". */ let mensagem = "Boas vindas ao nosso site!"; console.log(mensagem);

/* ex2 Declare uma variável chamada nome e atribua a ela o valor "Lua". */ let nome = "Lua"; console.log(nome);

/* ex3 Crie uma variável chamada idade e atribua a ela o valor 25. */ let idade = 25; console.log(idade);

/* ex4 Defina uma variável numeroDeVendas e atribua a ela o valor 50. */ let numeroDeVendas = 50; console.log(numeroDeVendas);

/* ex5 Defina uma variável saldoDisponivel e atribua a ela o valor 1000. */ let saldoDisponivel = 1000; console.log(saldoDisponivel);

/* ex6 Exiba um alerta com o texto "Erro! Preencha todos os campos" */ let mensagemDeErro = "Erro! Preencha todos os campos"; console.log(mensagemDeErro);

/* ex7 Declare uma variável chamada mensagemDeErro e atribua a ela o valor "Erro! Preencha todos os campos" Agora exiba um alerta com o valor da variável mensagemDeErro. */ let mensagemDeErro = "Erro! Preencha todos os campos"; */ alert(mensagemDeErro);

/* ex8 Use um prompt para perguntar o nome do usuário e armazená-lo na variável nome. */ let nome = prompt("Qual é o seu nome?"); console.log(nome)

/* ex9 Peça ao usuário para digitar sua idade usando um prompt e armazene-a na variável idade. / let idade = prompt("Qual é a sua idade?"); console.log(idade); / ex10 Agora, caso a idade seja maior ou igual que 18, exiba um alerta com a mensagem "Pode tirar a habilitação!". */ let idade = prompt("Qual é a sua idade?"); if (idade >= 18) { alert("Pode tirar a habilitação! " + idade); }


codigo no vscode

/*Desafios */

/* ex1 Mostre um alerta com a mensagem "Boas vindas ao nosso site!". */ let mensagem = "Boas vindas ao nosso site!"; console.log(mensagem);

/* ex2 Declare uma variável chamada nome e atribua a ela o valor "Lua". */ let nome = "Lua"; console.log(nome);

/* ex3 Crie uma variável chamada idade e atribua a ela o valor 25. */ let idade = 25; console.log(idade);

/* ex4 Defina uma variável numeroDeVendas e atribua a ela o valor 50. */ let numeroDeVendas = 50; console.log(numeroDeVendas);

/* ex5 Defina uma variável saldoDisponivel e atribua a ela o valor 1000. */ let saldoDisponivel = 1000; console.log(saldoDisponivel);

/* ex6 Exiba um alerta com o texto "Erro! Preencha todos os campos" */ let mensagemDeErro = "Erro! Preencha todos os campos"; console.log(mensagemDeErro);

/* ex7 Declare uma variável chamada mensagemDeErro e atribua a ela o valor "Erro! Preencha todos os campos" Agora exiba um alerta com o valor da variável mensagemDeErro. */ let mensagemDeErro = "Erro! Preencha todos os campos"; alert(mensagemDeErro);

/* ex8 Use um prompt para perguntar o nome do usuário e armazená-lo na variável nome. */ let nome = prompt("Qual é o seu nome?"); console.log(nome);

/* ex9 Peça ao usuário para digitar sua idade usando um prompt e armazene-a na variável idade. */ let idade = prompt("Qual é a sua idade?"); console.log(idade);

/* ex10 Agora, caso a idade seja maior ou igual que 18, exiba um alerta com a mensagem "Pode tirar a habilitação!". */ let idade = prompt("Qual é a sua idade?"); if (idade >= 18) { alert("Pode tirar a habilitação! " + idade); }

erro no vscode

[Running] node "c:\Users\schlemperssj3\Downloads\Projetinho\script.js" c:\Users\schlemperssj3\Downloads\Projetinho\script.js:25 let mensagemDeErro = "Erro! Preencha todos os campos"; ^

SyntaxError: Identifier 'mensagemDeErro' has already been declared at wrapSafe (node:internal/modules/cjs/loader:1512:18) at Module._compile (node:internal/modules/cjs/loader:1534:20) at Object..js (node:internal/modules/cjs/loader:1699:10) at Module.load (node:internal/modules/cjs/loader:1313:32) at Function._load (node:internal/modules/cjs/loader:1123:12) at TracingChannel.traceSync (node:diagnostics_channel:322:14) at wrapModuleLoad (node:internal/modules/cjs/loader:217:24) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5) at node:internal/main/run_main_module:36:49

Node.js v22.13.1

[Done] exited with code=1 in 0.185 seconds

1 resposta

Oi Marco,

Em JavaScript, não é possível declarar uma variável com o mesmo nome mais de uma vez no mesmo escopo. 🤔

No seu código, você declara mensagemDeErro duas vezes, o que causa o erro SyntaxError: Identifier 'mensagemDeErro' has already been declared.

Para corrigir, você pode remover a segunda declaração da variável, mantendo apenas a primeira, e usar a mesma variável para o alert.

/* ex6 Exiba um alerta com o texto "Erro! Preencha todos os campos" */
alert("Erro! Preencha todos os campos");

/* ex7 Declare uma variável chamada mensagemDeErro e atribua a ela o valor "Erro! Preencha todos os campos" Agora exiba um alerta com o valor da variável mensagemDeErro. */
let mensagemDeErro = "Erro! Preencha todos os campos";
alert(mensagemDeErro);

🎓 Para saber mais: Tipos de dados e conversão em JavaScript

Continue praticando e explorando o mundo da programação!

📌 Nota: Otimize seus estudos com o guia "Como turbinar seus estudos utilizando o fórum" e insira o código usando a ferramenta do fórum. como inserir bloco de código