foo, и, кстати, ты все разговоры сводишь к глобальному окружению и 
var. Видимо, потому что внезапное "озарение" про 
var - это единственное, чем ты в этой жизни можешь похвастаться
 
 
Кстати, весь этот флейм вышел 
отсюда:
	
	| Сообщение от Sweet | 
	| Я вот не понимаю людей, которые объявляют переменные в начале функции. И в знак протеста, я буду объявлять переменные внизу функций!!! | 
	
Так что:
x = "foo";
new function () {
  alert(x);
  x = "Засунь своё любимое глобальное окружение себе в...";
  alert(x);
  
  var x;
};