function one(num, callback) {
return callback(num);
};
function two(num) {
// return num + 99; << this works
setTimeout(function() { return num + 99; }, 1000); // << this doesn't
};
console.log(one(55, two));
setTimeout 内的返回结果未定义。我有点明白为什么会发生这种情况,但我不知道如何避免它。
我require
在 node.js 中有一些函数,我想将一个 redis 对象传递给它们以获取/设置一些数据,如果我最终使用某种回调,这可能会复制这种情况。
有没有办法返回那个值?