标签: javascript promise closures
为什么此代码会警告true而不是false(fiddle)?
true
false
function test() { let flag = false; new Promise((resolve) => setTimeout(() => resolve(), 1000)) .then(() => alert(flag)); flag = true; } test();
不是应该捕获对false的迷信吗?