我正在尝试编写一个JavaScript函数,它将返回其第一个参数(函数),其所有其余参数作为该函数的预设参数.
所以:
function out(a, b) {
document.write(a + " " + b);
}
function setter(...) {...}
setter(out, "hello")("world");
setter(out, "hello", "world")();
会两次输出"你好世界".对于setter的一些实现
我在第一次尝试时遇到了操纵arguments数组的问题,但似乎有更好的方法来做到这一点.