使用函数填充数组时会出现范围问题(图片中的getimages-altbis.js代码):数组本地填充到函数中,而不是全局变量。
(function() {
var a = [];
function parse() {
const parser = require('rss-url-parser');
parser('https://www.nasa.gov/rss/dyn/lg_image_of_the_day.rss')
.then((data) => photoSet(data));
}
function photoSet(items) {
a.push(items);
};
console.log(a.length);
})();
有关如何从parse()填充此数组的任何想法吗?
感谢。