使用Promise的链式调用或async/await语法解决该问题。例如:
Promise链式调用:
let myVar;
Promise.resolve()
.then(() => {
myVar = 'Hello World';
})
.then(() => {
console.log(myVar); // 输出:Hello World
});
使用async/await语法:
async function myFunction() {
let myVar;
await new Promise(resolve => {
myVar = 'Hello World';
resolve();
});
console.log(myVar); // 输出:Hello World
}
myFunction();
上一篇:变量无法添加多个字符串
下一篇:变量无法在for循环内解析为变量