为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 变量问题请教

javascript 变量问题请教

弑天下 2018-10-19 16:09:52
js中的代码如下:$('#submit').click(function postPayInfo() {         orderID = $('#payQrcode').attr('value');        console.log(orderID);   //位置A         console.log(createLink('weipay', 'finishpay',orderID));  //位置B         paystatus = $.ajax({url:createLink('weipay', 'finishpay',orderID),async:false});         alert(paystatus);     });console.log 结果:其中第二行是createLink的返回值。请问一下,为什么位置A可以打印出orderID, 然而位置B的orderID却是undefine. 我记得js中函数内部是可以访问函数外部的变量的呢。 这里 位置B内部要怎么样才能访问到orderID呢? 感觉和回调函数的变量作用域有关系。望不吝赐教,多谢!
查看完整描述

1 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

可以在你createLink函数里console一下,看看是否先执行。


查看完整回答
反对 回复 2018-11-04
  • 1 回答
  • 0 关注
  • 564 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号