等待函数返回结果

图片描述

function abc(){

此函数的功能:等待用户操作后,返回 1 或 0

}

var aaa = abc();
这样执行后,aaa为undefined

请问老师,怎样才能获取到正确的返回值。谢谢了

阅读 4.2k
3 个回答

在用户操作里绑定事件

上下文说的太不清楚了,只能推荐说可以使用回调:

function abc(callback){
    // 用户操作完成之后,result 为操作结果
    callback(result)
}

function callback(result){
    console.log(result)
}

我猜楼主的abc()函数是个异步函数吧。然后你想在这个异步函数里return数据,结果却发现是undefined

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题