【发布时间】:2011-12-11 03:47:13
【问题描述】:
我有一个使用大量回调的 JavaScript 应用程序。一个典型的函数会接受一个回调,并用另一个回调包装它。
Namespace.foo = function( arg, their_on_success ) {
var my_on_success = function( result ) {
console.log( 'my_on_success() called' );
if( 'function' === typeof their_on_success ) {
their_on_success( result );
}
}
something( arg, my_on_success );
};
鉴于上面的例子,什么时候应该设置我们原生的call()方法(将结果var作为第二个参数传递)而不是调用their_on_success()并通过函数调用传递结果?
【问题讨论】:
标签: javascript unobtrusive-javascript