buenas...
Cita: Carece de sentido establecer "si cierto..." ¿¿¿Qué es cierto, y qué pasará si lo es??? Es bastante incongruente y chapucero que la misma construcción sirva para dos esquemas generadores muy distintos
cierto que ese ejemplo en particular carece de sentido, pero esto es porque le falta contexto. es decir, no estamos analizando una aplicación o fragmento más completo. pero si quieres darle sentido a esas líneas, entonces miralo de esta forma.
Código:
var ventana = !self.closed;
if(ventana){ alert("bienvenido"); }
// u otro ejemplo más genérico ;
var mayor = 3 > 0;
if (mayor){ alert("3 es mayor que 0"); }