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
![enojado](http://static.forosdelweb.com/fdwtheme/images/smilies/enojado.png)
![enojado](http://static.forosdelweb.com/fdwtheme/images/smilies/enojado.png)
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"); }