猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
js方法里的回调得到的结果怎么向外传递?
第一个console.log()能打印出值,第二个就是undefined。
已经在方法外声明了变量。还是不行。
牧羊人nacy
浏览 572
回答 5
5回答
慕工程0101907
想你这样赋值在外部是能访问到的应该是异步返回的数据还没有返回 所以下面的打印不出来
0
0
0
海绵宝宝撒
代码贴清除一点。。 你的getTodayRecom里面有异步操作吧
0
0
0
守着星空守着你
$ajax(...).then(console...)
0
0
0
慕少森
这里边有个执行顺序的问题,你的输出结果应该先出现undefined,之后才是执行结果。比如你有个登录界面,点登录按钮的时候,去请求服务,有结果了就跳到下一页。这个跳页的操作不能写在回调的外边,要写在回调的内部,就是today_date = result的下一行。
0
0
0
月关宝盒
getTodayRecom().then(result => { // result})
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续