Показать сообщение отдельно
  #1 (permalink)  
Старый 30.06.2022, 19:28
Профессор
Отправить личное сообщение для NovichokJS Посмотреть профиль Найти все сообщения от NovichokJS
 
Регистрация: 25.04.2022
Сообщений: 159

Функция должна сохранить массив передаваемых параметров
Как сделать чтобы функция возвращала массив передаваемых другой функцией параметров в одном массиве?
У меня на выходе получается:
[ [ 1, 2 ] ]
[ [ 3, 4 ] ]
undefined


Код:

function saveCalls(obj) {
  const callsHistory = (arg1, arg2) => new Array([arg1, arg2]);
  return callsHistory;
}

// example 1
function sum(firstNum, secondNum) {
  return firstNum + secondNum;
}

const sumWithMemory = saveCalls(sum);

console.log(sumWithMemory(1, 2)); // ===> 3
console.log(sumWithMemory(3, 4)); // ===> 7

console.log(sumWithMemory.callsHistory); // ===> [ [1, 2], [3, 4] ]

Последний раз редактировалось NovichokJS, 30.06.2022 в 19:35.
Ответить с цитированием