Как сделать чтобы функция возвращала массив передаваемых другой функцией параметров в одном массиве?
У меня на выходе получается:
[ [ 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] ]