基于 chrome 开发人员工具的断点,我想我正在处理一个我可以弄清楚的范围问题。是我定义函数的方式吗?下面的脚本是一个包含 js 文件和我希望在其他函数中使用的数组 timeStamp,而不必每次都调用我的 loadData 函数。
一旦它离开 for 循环,甚至在离开函数之前,timeStamp 数组就会变得未定义。
var timeStamp = []; // Want this array to be global
function loadData (url){
$.getJSON(url, function(json) {
for (var i=0;i<json.length;i++){
timeStamp.push(json[i].TimeStamp);
}
console.log(inputBITS); //returns the value
});
console.log(inputBITS); //undefined
}
感谢您的任何帮助