async/await && promise

发布: 2017-01-20 13:19:04标签: 前端开发
01<!DOCTYPE html>
02<html lang='en'>
03<head>
04 <meta charset='UTF-8'>
05 <title>Document</title>
06</head>
07<body>
08 <script>
09 function test(num) {
10 return new Promise((resove, reject) => {
11 setTimeout(() => {
12 let random = Math.floor(Math.random() * 100);
13 if (num > random) {
14 resove('成功' + num + ',' + random);
15 } else {
16 reject('失败' + num + ',' + random);
17 }
18 }, 1000)
19 });
20 }
21 (async () => {
22 let res = await test(50);
23 console.log(res);
24 })()
25 </script>
26</body>
27</html>
复制代码