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