Я пытаюсь написать функцию JavaScript, которая вернет свой первый аргумент (функцию) со всеми остальными его аргументами в качестве заданных параметров для этой функции.
Итак:
function out(a, b) { document.write(a + " " + b); } function setter(...) {...} setter(out, "hello")("world"); setter(out, "hello", "world")();
Выведет "привет мир" дважды. для некоторой реализации setter
У меня возникла проблема с манипулированием массивом аргументов при первой попытке, но, похоже, это будет лучший способ сделать это.