我无法在回调中修改outputString变量的值。
var outputString;
client.get(key,function(err,value){
outputString = "key="+key+" value="+value ;
console.log(outputString);
})
console.log(outputString);
当我打印outputString的值时,它会显示“undefined”
答案 0 :(得分:0)
client.get()立即返回,因此在调用最后一个console.log()时没有设置outputString。回调函数直到稍后才被调用。