define([],function(){
let Journal = function(list) {
//static var
var pilots = [];
this.findLaynerpilots = function findLaynerpilots(arr) {
let pilots = arr || pilots
return pilots.filter(function (item) {
return item.is_pilot_of_plane
})
};
return new Journal;
}
为什么没有定义飞行员?
答案 0 :(得分:1)
我建议你在飞行员的情况下使名字不同。 let pilots = arr || pilots
看起来令人困惑。您可以将内部 pilots
重命名为pilots_
或使用var self=this
带来正确的pilots
define([],function(){
let Journal = function(list) {
let self = this;
self.pilots = [];
this.findLaynerpilots = function findLaynerpilots(arr) {
let pilots_ = arr || self.pilots
return pilots_.filter(function (item) {
return item.is_pilot_of_plane
})
};
return new Journal;
}