Здравствуйте.
Есть продолжительная функция function ExpandTree(treex)
{
....
}
Хочу обернуть ее в параметр другой функции, чтобы она выполнилась с отсрочкой, а не выполнялась сразу в параметре.
WorkFunc( ExpandTree(treex),"Идет выполнение операции ...");
function WorkFunc(func,text)
{
VisibleMessageDialog(text);
var ktimeout = setTimeout(function Work()
{
func;
HideMessageDialog();
clearTimeout(ktimeout);
}, 500);
}
Но ExpandTree(treex) начинает выполнять сразу и окошка отображения не видно, а хочется чтобы выполнялась внутри подфункции Work, а не раньше.
Спасибо.