gpt4 book ai didi

javascript - 如何将 this arg 传递给 javascript 函数

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

我有这个代码

var a = {
b: function(){
this.c();
},
c: function(){
console.log("here");
}
}

var x = {
y: function(callback){
callback();
}
}

如何传递此参数,以便在调用 x.y(a.b) 时它可以正常工作?我的意思是,当我调用 a.b 并将其作为参数传递给 x.y 时,我想访问“a”对象的所有成员

最佳答案

您必须手动绑定(bind)上下文,

x.y(a.b.bind(a));

如果不绑定(bind),则a.b函数内部的this将被视为x

关于javascript - 如何将 this arg 传递给 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36112763/

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