Как передать функцию внутри функции
Делаю так
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, время: 03:04. |