gpt4 book ai didi

javascript - 内部对象访问容器

转载 作者:行者123 更新时间:2023-11-29 15:06:19 26 4
gpt4 key购买 nike

有没有办法让内部对象 (t1) 访问其容器对象。

var t = {
fnc1: function(){
alert("fnc1");
},
t1: {
fnc2: function(){
alert("fnc2");
},
fnc3: function(){
this.fnc1();
}
}
};
t.t1.fnc3();

当执行以下代码时,我得到一个错误“this.fnc1 不是函数”,因为 this 指的是 t1 对象而不是 t 对象。

有什么方法可以访问 fnc1 吗?

最佳答案

当然可以,只要你不覆盖变量:

t.fnc1()

如果你想调用fnc1()作为t.t1的方法,使用call()apply() .

关于javascript - 内部对象访问容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2104067/

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