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);
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?