为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 怎么在回调函数内,修改外部变量?

javascript 怎么在回调函数内,修改外部变量?

慕尼黑8549860 2019-04-06 16:57:40
想给变量数组填充内容,但是发现回调后,因为作用域的原因而没有改变原值varlist=newArray();functionget_time_line(){ varvalue=newArray();//value是一个空数组 list.forEach(function(key,i){ db.hget(key,'time_line',function(err,reply){ value[key]=reply; //这里想读取redis的相应值,给value填充内容 }); }); res.render('index',{value:value}); console.log(value);//但是输出却是空的[] db.quit;};functionget_Index(){ db.keys('tencent:uid:*',function(err,replies){ replies.forEach(function(key,i){ list.push(key); }); get_time_line(); });}请问怎么才能把value的值填充完后再调用?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 332 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信