在Node.js中,将回调函数的结果存储到字典变量中可以通过以下几种方式实现:
const dictionary = {};
function asyncFunction() {
return new Promise((resolve, reject) => {
// 异步操作
setTimeout(() => {
const result = '回调函数的结果';
resolve(result); // 将结果存储到字典变量中
}, 1000);
});
}
asyncFunction().then(result => {
dictionary['key'] = result;
console.log(dictionary);
}).catch(error => {
console.error(error);
});
const dictionary = {};
function asyncFunction() {
return new Promise((resolve, reject) => {
// 异步操作
setTimeout(() => {
const result = '回调函数的结果';
resolve(result); // 将结果存储到字典变量中
}, 1000);
});
}
async function main() {
const result = await asyncFunction();
dictionary['key'] = result;
console.log(dictionary);
}
main().catch(error => {
console.error(error);
});
const dictionary = {};
function asyncFunction(callback) {
// 异步操作
setTimeout(() => {
const result = '回调函数的结果';
callback(result); // 将结果存储到字典变量中
}, 1000);
}
asyncFunction(result => {
dictionary['key'] = result;
console.log(dictionary);
});
以上是几种常见的将回调函数的结果存储到字典变量中的方式。根据具体的业务需求和代码结构,选择适合的方式来实现。
领取专属 10元无门槛券
手把手带您无忧上云