在回调函数NodeJS之外获取变量值的方法有多种。以下是一些常见的方法:
function getValue() {
return new Promise((resolve, reject) => {
// 异步操作
setTimeout(() => {
const value = 'Hello World';
resolve(value);
}, 1000);
});
}
getValue().then((value) => {
console.log(value); // 输出:Hello World
});
function getValue() {
return new Promise((resolve, reject) => {
// 异步操作
setTimeout(() => {
const value = 'Hello World';
resolve(value);
}, 1000);
});
}
async function main() {
const value = await getValue();
console.log(value); // 输出:Hello World
}
main();
let value;
function callback(result) {
value = result;
console.log(value); // 输出:Hello World
}
function getValue(callback) {
// 异步操作
setTimeout(() => {
const result = 'Hello World';
callback(result);
}, 1000);
}
getValue(callback);
以上是几种常见的方法,根据具体情况选择合适的方法来获取回调函数之外的变量值。
领取专属 10元无门槛券
手把手带您无忧上云