@jason
Изучая последний пример, заметил, что
VAR_HTTP_RESULT = 'function(){log("1");sleep("1000")! log("2")} '
Превращается в
function(){ log("1"); sleep("1000",function(){ log("2") })}
Это с одной стороны баг баса, что он автоматом преобразует свои асинхронные приколы в строку.
Но теперь совместными усилиями мы выяснили, что динамически будет работать такой код
VAR_HTTP_RESULT = 'function() { log("1"); sleep(1000, function(){ log("2") } ) }'
log('VAR_HTTP_RESULT: ' + VAR_HTTP_RESULT)
eval("curent_funct = " + VAR_HTTP_RESULT)
_call( curent_funct, null)!