Ed
há 2 meses
Vamos analisar o trecho de código JavaScript fornecido: ```javascript let a = "5"; // a é uma string let b = 5; // b é um número console.log(a == b); // comparação com coercão de tipo console.log(a === b); // comparação sem coercão de tipo ``` 1. `console.log(a == b);`: Aqui, estamos usando o operador de igualdade (`==`), que faz a comparação com coerção de tipo. O JavaScript converte a string `"5"` para o número `5` para fazer a comparação. Portanto, essa expressão retorna `true`. 2. `console.log(a === b);`: Neste caso, estamos usando o operador de identidade (`===`), que não faz coerção de tipo. Como `a` é uma string e `b` é um número, essa comparação retorna `false`. Portanto, a saída exibida no console será: - `true` para a primeira comparação - `false` para a segunda comparação Assim, a resposta correta é: C) true false.