Ola pessoal,
Se "A vírgula entre as frações de texto interrompe possíveis concatenações entre strings." Por que a reposta certa possui virgula ?
Resposta certa: alert('O número secreto era ' + numeroSecreto + ', mas você escolheu ' + chute);
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Ola pessoal,
Se "A vírgula entre as frações de texto interrompe possíveis concatenações entre strings." Por que a reposta certa possui virgula ?
Resposta certa: alert('O número secreto era ' + numeroSecreto + ', mas você escolheu ' + chute);
Olá, Gabriel, como vai?
Na verdade, a vírgula dentro da string (ou seja, entre aspas) não interfere na concatenação. Ela faz parte do texto exibido ao usuário, assim como qualquer outra letra ou símbolo. O que interromperia a concatenação seria uma vírgula fora da string, como no uso incorreto de parâmetros em uma função.
No exemplo correto:
alert('O número secreto era ' + numeroSecreto + ', mas você escolheu ' + chute);
Aqui, o texto 'O número secreto era ' é concatenado com o valor da variável numeroSecreto, depois com a string ', mas você escolheu ', e por fim com o valor de chute.
Agora, veja um exemplo com erro de concatenação:
// A vírgula está fora da string e separa argumentos
alert('O número secreto era ', numeroSecreto, ' e você escolheu ' + chute)
Nesse caso, o alert receberia vários argumentos separados, o que não funciona como desejado.
Então resumindo, a vírgula usada dentro das aspas é apenas um caractere textual. Ela não tem relação com a operação de concatenação em si.
Espero ter ajudado.
Siga firme nos seus estudos e conte com o fórum sempre que precisar.
Abraços :)
Uma dúvida: por quê no final da variável chute não há o operador + e a aspa simples para fechar?