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;
}