可以使用 Promise 或 async/await 来确保在 API 请求完成后再使用变量的值。例如:
// 假设有一个变量 name,我们需要在 API 请求完成后才输出它的值
let name = '';
// 使用 Promise
fetch('https://api.example.com/user')
.then(response => response.json())
.then(data => {
name = data.name;
console.log(name); // 这里才正确输出值
});
// 使用 async/await
async function getName() {
const response = await fetch('https://api.example.com/user');
const data = await response.json();
name = data.name;
console.log(name); // 这里才正确输出值
}
getName();
上一篇:变量值与所编程的不同。
下一篇:变量值在函数外部丢失