Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Uso de vírgula na aula sobre console.log

Olá!

Até agora, tinha sido introduzido o uso do símbolo de + ou do acento grave para concatenar strings, mas esta aula usa vírgula.

No exemplo mostrado na aula: console.log('Resultado da comparação:', chute == numeroSecreto);

No entanto, até agora, não tinha sido discutido o uso da vírgula. Ela simplesmente aparece sem uma explicação no código dessa aula. Para que ela serve? No que ela difere do sinal de + ou do uso das template strings?

Agradeço desde já!

1 resposta
solução!

Oi Isabel,

A vírgula em console.log() tem um comportamento diferente do + ou das template strings.

Ela não concatena strings, mas sim, adiciona múltiplos argumentos ao console.

Cada argumento é exibido com um espaço entre eles. 👍

Enquanto o + e as template strings convertem tudo para string antes de juntar, a vírgula permite que você passe valores de diferentes tipos (números, booleanos, objetos) e o console.log() se encarrega de formatá-los para exibição. 💪

Exemplo:

let nome = "Maria";
let idade = 30;
let ativa = true;

console.log("Nome:", nome, "Idade:", idade, "Ativa:", ativa);
// Saída: Nome: Maria Idade: 30 Ativa: true

console.log("Nome: " + nome + ", Idade: " + idade + ", Ativa: " + ativa);
// Saída: Nome: Maria, Idade: 30, Ativa: true

console.log(`Nome: ${nome}, Idade: ${idade}, Ativa: ${ativa}`);
// Saída: Nome: Maria, Idade: 30, Ativa: true

Note que com a vírgula, cada argumento é tratado individualmente, enquanto com o + e template strings, tudo é transformado em uma única string. 🤔

Para saber mais: Documentação oficial do console.log no MDN.

Continue explorando e aprofundando seus conhecimentos! 💻