var f; function go(fi){fi("1"); setTimeout('f = "'+fi+'"',1000);} go(alert); console.log(typeof("f"));
var f; function go(fi){fi("1"); setTimeout('f = alert',1000);} go(alert); f("2");
var f; function go(fi){ fi(1); f = fi; } go(alert); console.log(typeof f); f(2);