首页 > 解决方案 > 如何返回嵌套函数内部的值?

问题描述

我知道有一些类似的问题。但我无法真正将解决方案与我的问题联系起来。

function readFollowers(user) {
let followers = [];
const filename = user.toString().toLowerCase() +"_followers.json";

const file = './output/' + filename;
jsonfile.readFile(file, function (err, obj) {
  if (err) console.error(err)
  for (var i = 0; i < obj.length; i++) {
    if(obj[i].is_private == false) { //checks if account is private
      followers.push(obj[i].username);
    }
  }
  console.log(followers);
})
}

在我的 console.log 现在所在的地方,我想返回,以便我可以继续使用数组。我不明白如何使用回调函数来解决这个问题。

console.log(readFollowers('test'));

标签: javascriptnode.jsvue.js

解决方案


推荐阅读