我以Backbone开始,并且正在撰写手机销售应用程序。但我的疑问是关于JavaScript执行流程。误解JavaScript执行流程
的situacion是,我有一个自定义的方法来拒绝我的购物车收集的重复,这些方法是这样的:
var Cart = Backbone.Collection.extend({
contains : function(aProduct){
_.each(this.models, function(element, index, list){
if(element.get('product').get('id') == aProduct.get('id')){
return true;
}
});
return false;
}
});
该方法检测的重复,并试图返回true,但该行ISN最后一个,因为最后执行的声明是“返回错误”。在这一点上,我意识到我在这个JavaScript执行流程中有一个误解。
也许你可以ENLIGHT我与你的知识
感谢
东西在里面可能是异步的,即时通讯不太熟悉Backbone,所以不确定它是哪一个。 – tymeJV