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, время: 18:07. |