async 关键字放到函数前面 , 表示这个函数是异步的 ,不会阻碍后面任务的执行(返回是一个promise对象)
async function timecheck() {
return 'hello world'
}
console.log( timecheck())
await 顾名思义 就是表示代码执行到这的时候需要等待await后面的任务执行完,才会继续往下走。一班页面在获取请求信息的时候,需要等待一下。
generator ES6标准引入的新的数据类型 可以使用yield多次返回数据
function foo(x) {
return x + x;
}
function* foo(x) {
yield x + 1;
yield x + 2;
return x + 3;
}