gpt4 book ai didi

javascript - 为什么我无法访问静态变量?

转载 作者:行者123 更新时间:2023-12-03 04:34:07 26 4
gpt4 key购买 nike

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;
}

为什么飞行员没有被定义?

最佳答案

我建议您对飞行员使用不同的名称。 let pilots = arr || pilots看起来很困惑。您可以重命名内部pilotspilots_

或者使用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;
}

关于javascript - 为什么我无法访问静态变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43361516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com