从内部作用域访问外部作用域

2024-02-13

我有一个看起来有点像这样的类型:

var x = function(){
    this.y = function(){

    }

    this.z = function(){
        ...
        this.A = function(){
            CALLING POINT
        }
    }
}

从调用点,我尝试调用函数 this.y。我不需要传递任何参数,但是当我从 this.A 设置一些东西时,我需要调用 this.y。

这可能吗?我同意向函数传递额外的参数以使其成为可能。


这可能吗?

是的,您可以分配this引用另一个变量然后调用函数y on it

this.z = function() {
    var self = this;
    this.A = function() {
        self.y();
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从内部作用域访问外部作用域 的相关文章

随机推荐