tipo de expresión booleana con operador de comparación

if (typeof foo !== 'undefined') {
    // Now we know that foo is defined, we are good to go.
}

lostypeof evalúa atrue ofalse en función de si la variablefoo está definido o no.

Pero di sifoo !== 'undefined' evalúa atrue, luegotypeof detrue debe evaluar a'boolean'. ¿Por qué evalúa atrue ofalse?

Respuestas a la pregunta(1)

Su respuesta a la pregunta