Сообщение от Rise
			 
		
	 | 
	
		Decode, f доступно только изнутри самой функции, поскольку это именованное функциональное выражение, даже если бы была ссылка на функцию результат был бы тот же: 
 
var x = 1;
var link = function f(){};
if (link) {
    x += typeof f;
}
alert(x);
	 | 
	
function f(){};
if (f) {
   alert(1+ typeof f) // 1function
}