У меня есть эта функция:Функция не возвращает правильно
Tickets.prototype.each = function(func) {
_.each(this.getTickets(), func);
};
Tickets.prototype.findWhere = function(key, val) {
this.each(function(ticket) {
if(ticket.get(key) === val) {
console.log(ticket);
return ticket;
}
});
};
Тогда я звоню findWhere здесь:
console.log(this.collection.findWhere('ID', $ticketRow.data('id')));
Когда я запускаю его, console.log в стороне .findWhere печатает правильно объект билета. Но console.log, где я вызываю его, печатает «undefined».
Что может быть причиной этого?
Вы ничего не возвращаете во внешнюю функцию ... – elclanrs