gpt4 book ai didi

javascript - 如何在javascript中调用另一个特权方法中的特权方法

转载 作者:行者123 更新时间:2023-11-28 20:18:43 25 4
gpt4 key购买 nike

我有一个类有 2 个特权方法:

function ABC() {
this.methodA = function(){

}
this.methodB = function(){

}
}

是否可以在methodB内部调用methodA,如果可以的话如何调用?

最佳答案

是的,但您需要它的引用。如果 methodB 始终在相同的上下文中调用,那么您只需使用 this.methodA(); 从 methodB 调用 methodA 即可。 :

var a = new ABC;
a.methodB(); // Correctly calls methodA();

var func = a.methodB;
func(); // Fails because `this` is not referring to `a` anymore

如果你这样做的话,这将是双向的:

function ABC() {
var methodA = this.methodA = function(){

}
this.methodB = function(){
methodA();
}
}

关于javascript - 如何在javascript中调用另一个特权方法中的特权方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18754784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com