Я только что спросил о вызове функций по имени, теперь я хочу обработать return
оператор после SetTimeout
:
function ECall(funcName, arg)
{
command += "(";
for (var i=1; i<arguments.length; i++)
{
command += "'" + arguments[i] + "'";
if (i != arguments.length-1) command += ',';
}
command += ")";
//var funcPtr = eval(funcName);
//return funcPtr(arg); // This works, but I need SetTimeout
setTimeout('window[\'' + funcName + '\']' + command, 1000);
}
setTimeout
отлично работает, но мне нужно сохранить возвращаемое значение вызываемой функции. Когда я пишу: setTimeout ('alert (window [\' '+ funcName + '\'] '+ команда +') ', 1000);
Он предупреждает возвращаемое значение функции. Как я могу его сохранить?