从作为函数参数的函数中获取值

时间:2014-12-14 01:31:11

标签: javascript

我想知道是否有一种方法可以让我打印出这样的价值?

socket.emit('location', "Hostel");

socket.on('resultOfLocation', function(msg){
    console.log(msg);   //This can print out value successfully
});
console.log(msg);  //Result is undefined. How can print out value at here?

1 个答案:

答案 0 :(得分:1)

没有解决方法,因为在运行其余脚本后,将socket.on的回调函数异步调用。因此,具有未定义结果的行将在回调中的任何代码之前运行。