为什么不能使用异步功能运行计时事件?

时间:2018-11-18 17:08:38

标签: javascript

JavaScript的新手,我正在创建一个软件,其中一项要求是使用轮询。我知道还有其他方法可以做到这一点,例如亚马逊的云服务,但是我试图将所有内容保留在应用程序中。

我正在抓取网络,因此需要在我的功能中等待浏览器和数据的填充。我注意到的是,使用ANY异步函数设置计时事件SetInterval将导致:

未捕获到的SyntaxError:VM:294处出现意外标识符

[对象承诺]

即使我正在兑现承诺。

为什么会这样?这是Java语言的细微差别吗?什么是替代方法?

var a = 1;

function myFunction() {
  setInterval(MyFunction(a), 3000);
}

myFunction();



async function MyFunction(a) {
  console.log(a);

  return a;
}

0 个答案:

没有答案