为什么在其中起作用然后捕获第二个任务

时间:2018-09-12 12:46:53

标签: javascript promise closures

为什么此代码会警告true而不是falsefiddle)?

function test() {
    let flag = false;
    new Promise((resolve) => setTimeout(() => resolve(), 1000))
        .then(() => alert(flag));
    flag = true;
}

test();

不是应该捕获对false的迷信吗?

0 个答案:

没有答案