await is only valid in async function

news/2024/7/19 13:49:29 标签: js

这个错误的意思是await只能放到async函数内部,言下之意:

  1. await必须放到函数里
  2. 函数必须有async修饰符

错误1: 没有放到函数里

const myFun = async () => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve(1)
    },1000)
  })
}
// 错误: 没有放在函数里
res1 = await myFun();
console.log(res1);

// SyntaxError: await is only valid in async function

错误2: 函数没有async修饰符

const myFun = async () => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve(1)
    },1000)
  })
}
// 错误: 函数没有async修饰符
const myFun2 = () => {
  res1 = await myFun();
  console.log(res1);
}

myFun2();

// SyntaxError: await is only valid in async function

正确写法

const myFun = async () => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve(1)
    },1000)
  })
}

const myFun2 = async () => {
  res1 = await myFun();
  console.log(res1);
}

myFun2();

// 1

http://www.niftyadmin.cn/n/1382953.html

相关文章

网站建设中的一些小技巧

写在前面的话:在工作中经常会用到一些小技巧,由于自己的新人,所以大多都是以前在学校没有见过的,为了以后的工作需要,所以讲这些技巧记录下来,留以后用 1、根据图片是否存在,决定将其隐藏 在网站…

CEO当反思:英特尔战略重组缘何遭员工抵触?

据外媒报道,英特尔CEO布莱恩?科再奇(Brian Krzanich)最近在业务汇报会(Business Update Meeting)中受到了员工们的质疑,主要包括此前高达12000人左右的裁员、移动市场的失利、公司战略重组、CEO薪酬等,有员工甚至质疑科再奇是否具有继续担任…

推荐两个小而美的VSCode插件

Bracket Pair Colorizer 2 实际项目开发中,可能函数嵌套太深,导致不知道当前的花括号在什么地方结尾,这个插件可以帮你快速区分成对的花括号,并且当光标停留在一个花括号的时候会标记出整个花括号体。 Bookmarks 如果你正在维护…

unfortunately, system ui has stopped

为什么80%的码农都做不了架构师?>>> 关于解决android开发中,运行程序过程中总是提醒unfortunately, system ui has stopped的解决办法 1、关闭eclipse; 2、打开SDK文件夹下的AVD目录中当前所用的android虚拟管理器目录*:\Android_SDK\.andro…

图文:console terminal tty shell 这些概念的历史渊源

在很久以前,人们使用的电脑是可以通过一些按键直接控制比如寄存器等底层硬件设备的。这些按键所在的操作面板就是控制台(console)。 简单的说那时候没有操作系统帮助你控制输入输出,控制寄存器内存,所以全是手动操作。…

JWT

JWT 一、什么是JWT 根据维基百科的定义,JSON WEB Token(JWT,读作 [/dʒɒt/]),是一种基于JSON的、用于在网络上声明某种主张的令牌(token)。JWT通常由三部分组成: 头信息(header&…

简单的反射 把datatable 转换成list对象

/// <summary>/// 把datatable 转换成list对象/// </summary>/// <typeparam name"T"></typeparam>/// <param name"dt"></param>/// <returns></returns>public List<T> SelectsAll<T>(Data…

Verizon携NI首次完成28GHz的5G外场测试

国家仪器公司(NI)携美国第一大电信运营商Verizon在这周首次公开进行实时的无线5G原型机测试&#xff0c;其目的是为了测试Verizon在28GHz频段的5G规范。 Verizon携NI首次完成28GHz的5G外场测试 图/必应 NI表示&#xff0c;该原型机使用了毫米波收发系统&#xff0c;并运用新版射…