帮忙看下这个回调函数执行顺序问题?

it0_soft 2020-09-15 02:35:05

//定义全区变量,可在页面上其它js代码中调用
var hdfWxh;
var hdfWxhName;
var hdfWxhSex;
window._hdf.callback = function (data) {
/**
* 得到微信号相关信息js变量,并赋值给自定义的全局变量
*/
hdfWxh = data.wxh;//微信号
hdfWxhName = data.wxh_name;//微信号名称
hdfWxhSex = data.wxh_sex;//性别

};

function get_wxh()
{
console.log(hdfWxh);
$('.zaax-wxh').attr('id','22222');
}

这是执行顺序反了吗,怎么输出是空的。
...全文
2806 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jio可 2020-09-15
  • 打赏
  • 举报
回复
callback里面执行get_wxh()
  • 打赏
  • 举报
回复
get_wxh 这方法没触发吧
你贴的代码部分只是定义了这个方法 没有调用
segocnzhudan 2020-09-15
  • 打赏
  • 举报
回复
其实挺简单,你可以直接在回调函数里面调用你需要的函数不就行了,代码如下:

//定义全区变量,可在页面上其它js代码中调用
    var hdfWxh;
    var hdfWxhName;
    var hdfWxhSex;
    window._hdf.callback = function (data) {
        /**
         * 得到微信号相关信息js变量,并赋值给自定义的全局变量
                */
        hdfWxh = data.wxh;//微信号
        hdfWxhName = data.wxh_name;//微信号名称
        hdfWxhSex = data.wxh_sex;//性别
        get_wxh(hdfWxh);
        };
 
function get_wxh(wxh)
{
   console.log(hdfWxh);
   $('.zaax-wxh').attr('id','22222');
}

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧