gpt4 book ai didi

javascript - 无法在 JavaScript 中访问全局数组

转载 作者:行者123 更新时间:2023-12-02 19:03:31 25 4
gpt4 key购买 nike

我有一个全局变量:

var series,hours;
var loadData = function(){
series = [[]];
hours = [];
d3.json("data/radar.json", function(error, data) {

data.QualitySummaryObject.forEach(function(d,i) {
series[i] = d.extractPercentage;
hours[i] = d.extractorName;
});


});
console.log(hours);
};

现在,如果我尝试访问此 console.log,它工作正常,但是。

var print = function(){
console.log(hours); //here its not working no value in hours why ... ?
}

最佳答案

确保您的小时是全局性的:

window.hours = [];

然后在任何可以记录它的地方:

console.log(window.hours);

直接使用 var 而不声明将避免上下文问题。

关于javascript - 无法在 JavaScript 中访问全局数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14561661/

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