Показать сообщение отдельно
  #2 (permalink)  
Старый 24.01.2016, 21:17
Профессор
Отправить личное сообщение для Keramet Посмотреть профиль Найти все сообщения от Keramet
 
Регистрация: 30.12.2015
Сообщений: 194

переопредели функцию внутри себя:
function func(x) {
    func = function(x) {return  (x+2)*(x-5)};
    return (x-1)*(x+2)*(x-3);
}

после первого вызова func вернёт (x-1)*(x+2)*(x-3). А потом при обращении будет возвращать (x+2)*(x-5).

Последний раз редактировалось Keramet, 24.01.2016 в 21:20.
Ответить с цитированием