好久没更新了
This commit is contained in:
78
es6/async.html
Normal file
78
es6/async.html
Normal file
@@ -0,0 +1,78 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
<script>
|
||||
// const fs = require('fs');
|
||||
|
||||
// const readFile = function (fileName) {
|
||||
// return new Promise(function (resolve, reject) {
|
||||
// fs.readFile(fileName, function (error, data) {
|
||||
// if (error) return reject(error);
|
||||
// resolve(data);
|
||||
// });
|
||||
// });
|
||||
// };
|
||||
|
||||
// const gen = function* () {
|
||||
// const f1 = yield readFile('/etc/fstab');
|
||||
// const f2 = yield readFile('/etc/shells');
|
||||
// console.log(f1.toString());
|
||||
// console.log(f2.toString());
|
||||
// };
|
||||
// // *是 Generator 的声明
|
||||
|
||||
|
||||
// const gen2 = async function () {
|
||||
// const f1 = await readFile("file1")
|
||||
// const f2 = await readFile("file2")
|
||||
// console.log(f1.toString())
|
||||
// console.log(f2.toString())
|
||||
// }
|
||||
// // async 声明这个函数是 异步函数 只有在被async修饰的函数中,才能使用await 关键字
|
||||
// // await 等待后面的操作完成后才继续执行
|
||||
|
||||
|
||||
// async function getStockPriceByName(name) {
|
||||
// const symbol = await getStockSymbol(name);
|
||||
// const stockPrice = await getStockPrice(symbol);
|
||||
// return stockPrice;
|
||||
// }
|
||||
|
||||
// getStockPriceByName('goog').then(function (result) {
|
||||
// console.log(result);
|
||||
// });
|
||||
|
||||
|
||||
async function testAsync() {
|
||||
return "hello async";
|
||||
}
|
||||
async function t1(){
|
||||
var data = testAsync();
|
||||
console.log(data)
|
||||
}
|
||||
async function t2(){
|
||||
var data = await testAsync();
|
||||
console.log(data)
|
||||
}
|
||||
t1() //没加await修饰的时候 返回的是promise对象
|
||||
t2() // 加了await的时候 返回的是promise对象中的value的值 即 hello async!
|
||||
|
||||
|
||||
|
||||
// var list =await getlist("url");
|
||||
// var uinfo =await getinfo("url");
|
||||
// 。。。
|
||||
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user