在继续之前,如何等待$ .getScript()中的函数完成?

时间:2018-12-28 22:56:01

标签: javascript

我有一个返回一些数据的函数。该功能需要利用其他文件中的另一个功能,为此,我在其中运行了.getScript()

foo() {
    var bar;
    $.getScript("bar.js", function() {
          bar = FooBar.fooBar()
    });
    return bar;
}

函数foo()在另一个函数bar()中使用。为了使bar()正常继续,它需要foo()返回的信息。但是它总是返回null(在打印时为undefined,因为我不等待.getScript()完成。如果我将console.log(bar)放在getScript中,则它会在一段时间后打印(几秒钟)。如何使我的函数foo()在getScript完成之前不返回任何内容?

0 个答案:

没有答案