Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.04.2019, 18:40
Новичок на форуме
Отправить личное сообщение для fcsm_andrei Посмотреть профиль Найти все сообщения от fcsm_andrei
 
Регистрация: 14.02.2019
Сообщений: 5

возврат функции
Здравствуйте, подскажите чем отличаются данные варианты, ведь они по сути должны выводить одно и то же. Но первая выводит результат функции, а вторая тело

function add(n){
let currentSum = n;

function funcAdd(value) {
currentSum += value;
return funcAdd;
};
funcAdd.toString = function() {
return currentSum;
};

return funcAdd;
}

и

function add(n){
let currentSum = n;

return function funcAdd(value) {
currentSum += value;
return funcAdd;
};
funcAdd.toString = function() {
return currentSum;
};

}

Последний раз редактировалось fcsm_andrei, 03.04.2019 в 19:03.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возврат аргумента в функции из вызывающей её функции ivanshum Общие вопросы Javascript 2 11.07.2014 13:36
Возврат принятого значения внешней функции из jquery ajax pro_xaoc jQuery 2 20.06.2014 12:20
Возврат результат из функции I'm_Lazy AJAX и COMET 5 10.05.2013 13:00
Возврат значения функции после завершения анимации (затухания) grego jQuery 5 16.04.2013 22:25
Возврат результата функции через её параметр x-yuri Оффтопик 11 16.04.2010 11:52