_大蕉 2021-11-26 15:23 采纳率: 100%
浏览 41
已结题

js闭包内,如何返回外部函数返回值

请问这种情况怎样解决?


function get (filename) {
    
    // 此函数是耗时函数,采用异步方式调用
    baseApi._getFileCotent(filename, function (content) { 
        // 回调后,再将数据返回
    });
    
    return content; // 此处需要 同步的形式返回数据
}


var cnt = get("name"); // 同步调用

如题,同步函数内有一个异步函数,当异步函数回调后,同步函数才能返回。

  • 写回答

3条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 5月6日
      • 已采纳回答 4月28日
      • 创建了问题 11月26日

      悬赏问题

      • ¥15 和您碰到了同一个问题
      • ¥15 如何在微信支付V3PHP版请求中添加header?
      • ¥15 在数字信号处理中用MATLAB显示波形。
      • ¥15 keil MDK软件进行仿真调试的局限
      • ¥15 关于gateway产生临时文件夹的问题
      • ¥15 Java Broken Pipe以及OOM
      • ¥20 请问有没有RTL8211FS的参考原理图
      • ¥50 esp32的platfromio工程添加文件就会编译失败
      • ¥15 linux下运行VASP报错
      • ¥15 python里面查找赋值,如何可以在剩余未空值的行里面进行进一步的筛选呢?