Редактировать: Ну, так как я не знаю, почему вы не хотите, чтобы он знал о продолжении, вот еще одно предложение с точно такой же семантикой, но, возможно, желательным синтаксисом, теперь есть в любом случае имитация делегирования события :) (дело в том, что вам нужна функция Inc, чтобы как-то сообщить о завершении):
function Inc(val1,val2){
var handle = { oncomplete: null };
var intervalID = setInterval(function(){
if (val1 > val2)
{
clearInterval(intervalID);
if (handle.oncomplete) handle.oncomplete();
}
val1 = val1 + 10;
}, 400);
return handle;
}
Inc(10, 40).oncomplete = function(){ alert("Finish"); };
Предыдущая: Что-то вроде этого должно быть в фокусе (хотя я не проверял это):
function Inc(val1,val2, continuation){
var intervalID = setInterval(function(){
if (val1 > val2)
{
clearInterval(intervalID);
if (continuation) continuation();
}
val1 = val1 + 10;
}, 400); }
Тогда назовите это так:
Inc(x, y, function(){ Inc(y, z); });