Как вызвать функцию как параметр внутри другой функции?
Есть именная функция. Мне нужно сделать так, чтобы в функцию передавалась другая функция в виде параметра, и также ее параметры.
При этом, имя функции-параметра также неизвестны как и количество переменных, которые она принимает.
Я знаю, что есть spread-оператор. func (...args) => {}
Но как вызвать функцию-параметр не могу понять. Присвоить ей значение-ссылку не помогает. Есть псевдомассив arguments. Его можно перебирать. Но как обьяснить интерпретатору, чть остальные аргументы - лишь параметры для первого аргумента?