私は、レガシーコードベース上で読んでいると私は、この次のコードに走った:ここJavascriptのコールバック関数とコールバックの引数。提供されているコードスニペットに基づいてどのように使用する必要がありますか?
andThenWe: function(callback) {
var qunitAssertAsync = new window.AssertAsync(callback);
return qunitAssertAsync;
},
とすると、呼び出しサイトです:だから呼び出しサイトで
andThenWe(function(done) {
...(some code)
done();
});
、我々は渡しています匿名関数は=== 'コールバック'の権利ですか?ただし、このコールバックにはdoneという引数があり、この関数の最後に呼び出されるようです。その引数は、Rubyの右のブロックパラメータのようなものですか?したがって、window.assertAsync
のどこかでコールバックを呼び出してQuitのassert.async
におそらく===なんらかのarugmentを渡さなければなりません(MUST)。 (最も可能性が高い)。 window.assertAsync
の詳細は本当に複雑ですので、何が起きているのかを高レベルで理解したいだけです。私は適切な仮定をしていますか?
これはすべて可能です。関数シグニチャのcallback
は後で呼び出される無名関数なので、これは可能ですか?また、コールバック関数のdone
自体は、実行時の関数自体でなければなりません。