私はこのようなことをする関数を持っています:
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
問題は、説明されている無名関数への元のリターンをバイパスする方法がわからないことです。リストではなく位置引数を受け取りたいので、"when foo" は do_something_else の _foo に値を挿入し、同じ値を _foo_2 に挿入します。
どうすればJSでそれを行うことができますか?