SóProvas


ID
2094976
Banca
FGV
Órgão
COMPESA
Ano
2016
Provas
Disciplina
Programação
Assuntos

Analise o trecho de código a seguir retirado de um programa em JavaScript: 
var temp = null;
var ind;
var a = (temp == ind);
var b = (temp === ind);

Em relação ao processamento deste trecho de código, o valor da variável b será 

Alternativas
Comentários
  • De modo breve, o operador igual duplo irá realizar uma conversão de tipo na hora de  comparar duas coisas; o operador igual triplo fará a mesma comparação sem conversão de tipo (simplesmente sempre retornando false se os tipos forem diferentes).

     

    Note que a distinção entre todas essas formas de comparação tem a ver com a forma com que lidam com primitivos; nenhuma delas compara se os parâmetros são conceitualmente similares em estrutura. Para quaisquer objetos não-primitivos x e y que têm a mesma estrutura mas que são objetos distintos, todas as formas de comparação acima resultarão no valor false.

     

    Fonte: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Igualdade

  • a grande questão ai é que null não tem tipo (void).

  • temp === null

    ind === undefined