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

有没有办法从回调中访问这个变量?

有没有办法从回调中访问这个变量?

largeQ 2022-06-05 16:44:03
如何从回调测试中访问土豆,土豆匿名函数无法修改?绑定等不起作用,有人有想法吗?//This cannot be changed!function(a){    //    let potatos = {        count: 999    }    //    let garden = {        /**         *          */        callbacks: [],        /**         *          */        showInfo: function() {            this.callbacks.forEach((cb) => {                cb();            })        }     }    //    global.garden = garden;//or window.garden}();/** *  */function test() {    console.log(potatos);//Error}garden.callbacks.push(test);garden.showInfo();
查看完整描述

1 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

不,JavaScript 对变量使用词法范围

test在存在的任何范围之外声明potatoes。它无法访问该变量。


查看完整回答
反对 回复 2022-06-05
  • 1 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信