hujak_hujak, шаг назад при инициализации генератора делаешь да и всё:
function sequence(x, y) {
var result = x - y, step = y;
return function () {
return result += step;
}
}
var generator = sequence(10,3);
alert([generator(), generator(), generator(), generator(), generator()]);