gpt4 book ai didi

javascript - 如何解析嵌套对象文字中的 'this' 关键字

转载 作者:行者123 更新时间:2023-11-30 06:45:37 25 4
gpt4 key购买 nike

我正在尝试这样组织对象文字代码。是否有一种干净/有效的方法来在指向“类别”到“obj”的内部函数中指向“this”?

var obj = {
outerFunc : function () {
console.log(this);
},
outer_prop : 1,
category : {
innerFunc : function () {
console.log(this);
},
inner_prop : 2
}
};

var my_obj = Object.create(obj);
my_obj.outerFunc();
my_obj.category.innerFunc();

最佳答案

您可以使用 call() 方法调用您的 innerFunc,您可以将您想要的 this 传递给该方法:

my_obj.category.innerFunc.call(obj);

关于javascript - 如何解析嵌套对象文字中的 'this' 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7207536/

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