从嵌套函数传递值

时间:2018-10-04 21:53:57

标签: javascript jquery websocket

我试图构建一个实时更新的图表,为此,我试图使用websocket.io从数据库中获取数据。我的问题很简单,但是我找不到一个明确的解决方案(我是javascript的初学者)。我想做的是获取值user.objNumber并将其传递给全局变量,以便可以在图表中进一步使用它。 第一个console.log有效,并且已打印该数字,但是第二个console.log不起作用(错误Undefined)。我了解了变量作用域,这就是为什么我定义了全局变量obj的原因,但是在这个问题上似乎没有帮助。

代码:

var obj;
var socket = io.connect('http://localhost:3001');
socket.on('notification', function (data) {

 $.each(data.users,function (index,user){
   obj = user.objNumber;

 });

 console.log("Test1" + obj);
});

 console.log("Test2" + obj);

谢谢!

0 个答案:

没有答案