我以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