Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 26.07.2016, 08:37
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

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()]);
Ответить с цитированием
  #12 (permalink)  
Старый 26.07.2016, 09:01
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Rise,
интересное решение, но зачем дополнительные переменные?
function sequence(x, y) {
    x -= y;
    return function () {
        return x += y;
    }
}
var generator = sequence(10,3);
alert([generator(), generator(), generator(), generator(), generator()]);
Ответить с цитированием
  #13 (permalink)  
Старый 26.07.2016, 09:05
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

рони, да так тоже работает оказывается)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка на существование элемента в реальном времени js dkmrus Общие вопросы Javascript 7 03.05.2016 22:12
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00
Проверка встроенной поддержки типа с помощью библиотеки Modernizr viy.li Библиотеки/Тулкиты/Фреймворки 3 15.06.2013 15:48
Проверка данных формы составным условием? myafa Элементы интерфейса 8 01.04.2011 08:30
Проверка полей отправляемой формы. denisOgr jQuery 6 18.10.2010 19:40