首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有等待的javascript新函数似乎不起作用,但没有错误消息

带有等待的javascript新函数似乎不起作用,但没有错误消息
EN

Stack Overflow用户
提问于 2022-03-09 09:59:19
回答 1查看 109关注 0票数 -3

syncTest工作,等待asyncTest不工作,但是没有错误消息,所以我看不出如何解决这个问题?

代码语言:javascript
复制
function syncTest(a) {
  return a;
}

async function asyncTest(a) {
  return a;
}

async function test() {
  let value1 = new Function(
    `return syncTest("123");`
  )();
  console.log(value1);

try {
  let value2 = new Function(
    `return await asyncTest("123");`
  )();
  console.log(value2);
}
catch(e) {
  console.log(error.message);
}

}

test();

EN

回答 1

Stack Overflow用户

发布于 2022-03-09 10:06:53

2.可能出现的问题:

使用等待最有可能意味着函数将返回一个承诺,而不是纯文本。在这里学习,你不会后悔的

其次,您使用的“新函数”命令非常奇怪,而且在这种情况下很可能不是异步的。等待关键字仅在异步函数中工作,例如(异步()=>{})是一个异步函数。

请给我一点盐,因为我现在还不能测试这个。只是一些智慧的话!✨

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71407468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档