Então, eu queria saber mais sobre o comando ''+'', pois nas aulas só aprendi o uso do '$ + {}' e não do +, na atividade aparece o uso mesmo não sendo explicado!
Então, eu queria saber mais sobre o comando ''+'', pois nas aulas só aprendi o uso do '$ + {}' e não do +, na atividade aparece o uso mesmo não sendo explicado!
Oi José, a sua dúvida é bem comum quando se começa a estudar JavaScript.
No curso você viu o uso de template strings (aquelas que usam crase `
e a sintaxe ${variável}
), mas também existe a forma mais antiga de fazer a mesma coisa: a concatenação com o operador +
.
Diferença entre os dois:
alert(`O número secreto era ${numeroSecreto}, mas você escolheu ${chute}`);
+
:alert('O número secreto era ' + numeroSecreto + ', mas você escolheu ' + chute);
As duas formas fazem a mesma coisa: montar uma frase juntando texto fixo com valores de variáveis.
A diferença é só na escrita. A concatenação exige que você abra e feche as aspas várias vezes e use +
para juntar.
Já o template string facilita a leitura e a escrita, pois você coloca tudo dentro de uma única string e insere variáveis com ${}
.