从作为函数参数的函数中获取值
Getting value from a function which is a parameter for a function
我想知道是否有一种方法可以让我打印出这样的值?
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?
没有解决方法,因为socket.on
的回调函数将在脚本的其余部分运行后异步调用。 因此,结果未定义的行将在回调中的任何代码之前运行。
相关文章:
- 使用jQuery来foreach iframe-src,并通过函数获取ID和操作
- Javascript函数获取元素内容
- 从Javascript函数获取字符串
- Jasmine测试工厂函数调用本地函数和另一个函数-获取错误:应该是间谍,但得到了function
- 从 JavaScript 函数获取 NaN 尝试多次获取相同的数据
- 从 JS 函数获取 PHP 中的值
- 如何用一个函数获取所有javascript变量
- Javascript-函数获取数组元素参数未定义/为null
- 从回调函数获取xhr状态
- 有没有一种方法可以让watch函数获取被监视文件的名称
- 从JQuery到Javascript函数获取表单对象
- 使用react.js从api函数获取json数据
- 从javascript中的递归函数获取undefined
- 使用sails.js中的beforeConnect函数获取客户端套接字
- 如何通过类名和过滤函数获取属性值
- 从php函数获取值到javascript
- 从外部函数获取参数名称
- 从方法js中的函数获取对象属性
- 使用Jquery.load()函数获取变量和页面片段
- 使用onclick函数获取点击的元素jquery