了解js中的返回范围

时间:2019-10-02 13:06:46

标签: javascript return

我想了解如何从子函数返回值到该函数的顶层。

function loadGeneralItem(base) {
  base(base)
    .select()
    .all()
    .then((records, io) => {
      console.log("rec", records); 
    }); // **return records**
}

在这里,记录在控制台中输出如下:

  

[记录,记录,记录]

但是我想返回记录而不是console.log它们;由于它不在 then 函数的范围之内,因此记录在其范围之后不可用。

在这种情况下如何返回记录?

ps:我通过创建一个数组并在一个新的空数组中推送每个值的记录来进行规避,但这不是我想要在这里做的。

0 个答案:

没有答案