的的console.log不記錄自內迴歸後$顯示變量:一二三四五
filterDates: function() {
var self = this;
self.startDay = self.$startDate.val();
self.endDay = self.$endDate.val();
if (self.endDay == 0) {
return false
} else {
self.$targets = $('#mixContainer').find('.mix');
self.$show = self.$targets.filter(function() {
self.date = self.$targets.attr('data-date');
return (self.date >= self.startDay) && (self.date <= self.endDay);
console.log("this DOES NOT log")
});
console.log(self.$show +"this WILL log"); // says [object, Object]
self.parseFilters();
return self.$show; //THIS DOES NOT WORK
console.log(self.$show +"THIS DOES NOT log")
}
}
我不理解爲什麼它不記錄也不是造成任何錯誤。我在上下文中有腳本:http://codepen.io/EricBintner/pen/LNPrZQ
return語句後,函數就會死亡。 –
return語句結束函數執行並指定要返回給函數調用方的值。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/return – danronmoon
我只會刪除原件,對不起。顯然不能幫助社區。 –