Как передать функцию внутри функции
Делаю так
var f;
function go(fi){fi("1"); setTimeout('f = "'+fi+'"',1000);}
go(alert);
console.log(typeof("f"));
На выходе мне надо получить функцию f, а я получаю строку. Подскажите, как сделать правильно |
Т.е. должно быть так, но название функции должно передаваться в параметре функции go
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);
|
Мне нужно функцию назначить в setTimeout. Если время прошло и я его не прервал, то назначаю функцию
|
| Часовой пояс GMT +3, время: 20:49. |