Javascript 事件与回调
JavaScript中什么更合理/更快:使用Javascript 事件与回调,javascript,jquery,performance,callback,jquery-events,Javascript,Jquery,Performance,Callback,Jquery Events,JavaScript中什么更合理/更快:使用callbacks()或对事件做出反应 JavaScript:Callback doSomething(function(){ //one or more callbacks (onSuccess, onError, etc) }); JavaScript:Event function initSomething(){ //do something $(document).trigger('reactOnEvent'); }
callbacks()
或对事件做出反应
JavaScript:Callback
doSomething(function(){
//one or more callbacks (onSuccess, onError, etc)
});
JavaScript:Event
function initSomething(){
//do something
$(document).trigger('reactOnEvent');
}
$(document).on('reactOnEvent', function(){
//callback via event
});
initSomething();
看这里什么是“更合理”是主观的。“更快”的是你可以测试自己的东西。但是你应该选择哪一个取决于你想要完成什么。两者都很好,但具有不同的设计含义:事件是全局的,而每次调用doSomething
时都需要提供回调