js 在一个函数内如何调用另一个函数的变量

function A(){
  function AA(){
    $.getaa(url,function(data){
        var aa = data.aa;
    })
}

在函数B里 要用AA 变量aa

function B(){
    console.log(aa);//显示为undefine
    $.ajax(url,{
    data:{"city":aa},function(data){
    }
    })
}
function AA(){
  $.getaa(url,function(data){
    var aa = data.aa;
    B(aa);//需要在这儿调用,并且需要把参数传过去。
  })
}
    
function B(aa){
  console.log(aa);
  $.ajax({
    url,
    data: {"city":aa},
    function(data) {
      ///....
    }
  });
}

异步获取用回调

AA(){
    return 
    $.getaa(url)
    .then(B);
}

B(aa){
    console.log(aa);
};```


版权声明:本文为weixin_42640143原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。