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
}