gpt4 book ai didi

Javascript 变量作用域在函数之外

转载 作者:行者123 更新时间:2023-12-03 04:44:58 25 4
gpt4 key购买 nike

JavaScript 中数组的范围是什么?

如何解决这种情况?

var parseXlsx = require('excel');
var arrayURLToSearch = [];
parseXlsx('foo.xlsx', function(err, data) {
if(err) throw err;
for(var i=1; i<2; i++){
arrayURLToSearch[i] = data[i][0];
}
});
console.log(arrayURLToSearch[0]); -> undefined

如何打印 arrayURLToSearch在函数之外?

最佳答案

你不能。回调会在您无法预测的 future 某个时刻发生。试试这个:

var arrayURLToSearch = [];
parseXlsx('foo.xlsx', function(err, data) {
if(err) throw err;
for(var i=1; i<2; i++){
arrayURLToSearch[i] = data[i][0];
}

console.log(arrayURLToSearch[0]);
});

关于Javascript 变量作用域在函数之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42904262/

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