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()]); |
Rise,
интересное решение, но зачем дополнительные переменные? function sequence(x, y) { x -= y; return function () { return x += y; } } var generator = sequence(10,3); alert([generator(), generator(), generator(), generator(), generator()]); |
Часовой пояс GMT +3, время: 23:58. |