我有一个功能可以做这样的事情:
function do_something() {
// some code
return $.when(foo, bar, baz).then(do_something_else);
}
function do_something_else(_foo, _bar, _baz) {
// do something else
return /* the original inputs */;
}
因此,当有人使用 时do_something
,他们还可以链接更多回调,例如:
do_something().then(function(_foo_2, _bar_2, _baz_2) {
console.log(_foo_2, _bar_2, _baz_2);
});
问题是我不知道如何绕过对do_something_else
所描述的匿名函数的原始返回。我不想接收列表,而是位置参数,因此“当 foo”向 do_something_else 的 _foo 插入一些值,然后将相同的值传递给 _foo_2。
我怎样才能在JS中做到这一点?