Ed
há 4 horas
Vamos analisar o código passo a passo: ```javascript let a = "5"; // a é uma string let b = 5; // b é um número console.log(a == b); // comparação com == (igualdade abstrata) console.log(a === b); // comparação com === (igualdade estrita) ``` - `a == b`: O operador `==` faz coerção de tipos, ou seja, converte os valores para o mesmo tipo antes de comparar. A string `"5"` será convertida para número `5`, então a comparação será `5 == 5`, que é `true`. - `a === b`: O operador `===` compara valor e tipo, sem fazer coerção. Como `a` é string e `b` é número, são tipos diferentes, então o resultado é `false`. Portanto, a saída será: ``` true false ``` A alternativa correta é: true false.
Cadastre-se ou realize login