1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 18:32:22 +00:00

Update async.md

console.log missing a )
This commit is contained in:
王永辉 2021-07-14 17:02:26 +08:00 committed by GitHub
parent 9181f78036
commit 145e84021d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -771,7 +771,7 @@ import { output } from "./awaiting.js";
function outputPlusValue(value) { return output + value } function outputPlusValue(value) { return output + value }
console.log(outputPlusValue(100)); console.log(outputPlusValue(100));
setTimeout(() => console.log(outputPlusValue(100), 1000); setTimeout(() => console.log(outputPlusValue(100)), 1000);
``` ```
上面代码中,`outputPlusValue()`的执行结果,完全取决于执行的时间。如果`awaiting.js`里面的异步操作没执行完,加载进来的`output`的值就是`undefined` 上面代码中,`outputPlusValue()`的执行结果,完全取决于执行的时间。如果`awaiting.js`里面的异步操作没执行完,加载进来的`output`的值就是`undefined`
@ -801,7 +801,7 @@ function outputPlusValue(value) { return output + value }
promise.then(() => { promise.then(() => {
console.log(outputPlusValue(100)); console.log(outputPlusValue(100));
setTimeout(() => console.log(outputPlusValue(100), 1000); setTimeout(() => console.log(outputPlusValue(100)), 1000);
}); });
``` ```
@ -828,7 +828,7 @@ import { output } from "./awaiting.js";
function outputPlusValue(value) { return output + value } function outputPlusValue(value) { return output + value }
console.log(outputPlusValue(100)); console.log(outputPlusValue(100));
setTimeout(() => console.log(outputPlusValue(100), 1000); setTimeout(() => console.log(outputPlusValue(100)), 1000);
``` ```
上面代码的写法,与普通的模块加载完全一样。也就是说,模块的使用者完全不用关心,依赖模块的内部有没有异步操作,正常加载即可。 上面代码的写法,与普通的模块加载完全一样。也就是说,模块的使用者完全不用关心,依赖模块的内部有没有异步操作,正常加载即可。