Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] O uso da função -> let algumacoisa = prompt('Está me gerando Dúvida!')

Dúvida: O uso da função -> let algumacoisa = prompt('Está me gerando Dúvida!')

Após a função let, let algumacoisa, pode ser qualquer tipo de identificação ou precisa ser alguma variável específica?
Acredito que é isso que tem me causado algumas dúvidas e sabendo disso com o complemento da função prompt('xxxx');, como é que essa informação entre parênteses referencia "algumacoisa" ?

se eu escrevo o CSS
let algumacoisa = 'Esta me gerando duvidas'; //neste caso estou vinculando a frase 'Está me gerando dúvida' a variável algumacoisa, é isso?
let algumacoisa = prompt('Está me gerando Dúvida?'); //significa que essa frase será perguntado em quadrinho, mas estará vinculada a variável de algumacoisa ?

Me ajudem aí?
Obrigado!

2 respostas
solução!

Olá Bruno!

O comando LET cria um espaço em memória para armazenar um determinado valor.

Sintaxe: LET <nome da variável> =

Exemplos:
LET cor = 'Azul';    >>>> cria uma variável de nome **cor** e atribui o valor 'Azul'
LET saldo = 100;   >>>> cria uma variável de nome **saldo** e atribui o valor de 100.

No seu exemplo: let algumacoisa = prompt('Está me gerando Dúvida?');  >>> cria uma v ariável de nome **algumacoisa** e atribui a ela o valor retornado pelo usuário.

O comando prompt('Está me gerando Dúvida?');  irá apresentar ao usuário a mensagem **Está me gerando Dúvida?** e abrirá uma caixa de texto na tela para que o usuário digite algo.   O valor da variável **algumacoisa** será o que o usuário digitar.

Espero ter ajudado!
Um abraço!

Neste caso estou atribuindo o conteúdo 'Está me gerando dúvidas' a variável de nome algumacoisa.
let algumacoisa = 'Esta me gerando duvidas';
Se eu mandar imprimir a variável algumacoisa vai ser impresso o conteúdo dela: Esta me gerando duvidas

Neste caso estou atribuindo o conteúdo do prompt ou seja a entrada que o usuário vai dar como entrada a variável de nome algumacoisa.
E isto abaixo que você colocou representa apenas uma frase informativa
|
V
let algumacoisa = prompt('Está me gerando Dúvida?'); //significa que essa frase será mostrada, impressa na janela de entrada apenas para informar ao usuário o que ele tem que responder como entrada. O que ele informar como entrada vai ser atribuído a variável de nome ** let algumacoisa** .

OBS.
Não aparece nada. Se você fizer isso vai dar erro. Veja no console.

Uncaught SyntaxError: Identifier 'algumacoisa' has already been declared (at app.js:5:6)

Traduzindo: SyntaxError não detectado: o identificador 'algumacoisa' já foi declarado (em app2.js:5:6)

Ex.:
let algumacoisa = 'Escolha um número de 1 e 10';

let algumacoisa = prompt('Escolha um número de 1 e 10');

OBS.
Agora eu mudei o nome na segunda linha e ai aparece a caixa de entrada. Se você fizer isso não vai dar erro. Veja no console.

let algumacoisa = 'Escolha um número de 1 e 10';

let algumacoisa1 = prompt('Escolha um número de 1 e 10');

Espero ter ajudado. Boa Sorte!