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! 💻