Сообщение от RuBrain
|
Подскажите, как прочитать arguments функции secondFunс? Напрямую понятно можно обратиться, а если будет передано неизвестное кол-во аргументов, как перебрать их?
|
function secondFunc(...args) {
return function(){
const allArgs = [...arguments, ...args];
console.log(allArgs);
return allArgs.reduce((m, v) => m + v, 0);
}
}
function mainFunc(second) {
return second(1,2);
}
console.log(mainFunc(secondFunc(3,5)));
Сообщение от RuBrain
|
Понятно, т.е. никакого объекта нету посмотреть наружу.
|
Вы можете присвоить объект arguments от secondFunc и смотреть где угодно!
function secondFunc() {
const args = arguments;
return function(){
const allArgs = [...arguments, ...args];
console.log(arguments);
console.log(args);
return allArgs.reduce((m, v) => m + v, 0);
}
}
function mainFunc(second) {
return second(1,2);
}
console.log(mainFunc(secondFunc(3,5)));