node.js - javascript 怎么在回调函数内,修改外部变量?
伊谢尔伦
伊谢尔伦 2017-04-10 12:45:23
[JavaScript讨论组]

想给变量数组填充内容,但是发现回调后,因为作用域的原因而没有改变原值

   
    var list = new Array();
    function get_time_line(){
	var value = new Array();//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;
    };
    function get_Index(){
	db.keys('tencent:uid:*', function (err, replies) {
	    replies.forEach(function (key, i) {
		list.push(key);
	    });
	    get_time_line();
	});
    }

请问怎么才能把value的值填充完后再调用?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号