возврат функции
Здравствуйте, подскажите чем отличаются данные варианты, ведь они по сути должны выводить одно и то же. Но первая выводит результат функции, а вторая тело
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; }; } |
Часовой пояс GMT +3, время: 01:32. |