永发信息网

javascript获取作为参数的匿名函数里的值

答案:3  悬赏:30  手机版
解决时间 2021-03-19 23:41
  • 提问者网友:聂風
  • 2021-03-19 14:40
javascript获取作为参数的匿名函数里的值
最佳答案
  • 五星知识达人网友:北方的南先生
  • 2021-03-19 16:08
异步执行问题,这里会先执行2后执行1追问怎么解决呢?追答将2放到匿名函数里,异步的一定要等异步完成之后再用追问我最后要做的是在pointInfo这个函数外面获取到add这个值 把2放进匿名函数里 跟1起到作用不就一样了么追答这样你只能在外面用setInterval设置一个定时器,循环判断有没有取到那个值,取到了再使用并把定时器clear了追问具体怎么做呢追答var v = setInterval(()=>{
    if(myAddress){
        alert(myAddress);
        clearInterval(v);
    }
},100);上述代码放到2的位置
全部回答
  • 1楼网友:拜訪者
  • 2021-03-19 17:37
用js闭包可以
  • 2楼网友:动情书生
  • 2021-03-19 16:57
可以使用闭包的方法:functionaa(){vara='hello';returnfunction(){returna;}}然后在外面接收:varfn=aa();//返回一个匿名函数vara=fn();//获取到匿名函数中的返回值根据作用域链的原理内部的函数可以访问到外部函数的变量,然后将获取的变量返回即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯