Logo Passei Direto
Buscar

Outros

Outros
Considere o seguinte trecho de código JavaScript: let a = "5"; let b = 5; console.log(a == b); console.log(a === b); Qual será a saída exibida no console?
A) true true
B) false true
C) true false
D) false false
E) Erro de comparação de tipos
User badge image
CuriosidadesGerais

há 2 meses

3
1 pág.

ESTÁCIO

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

3
1 pág.

ESTÁCIO

Mais conteúdos dessa disciplina