gpt4 book ai didi

javascript - JS如何使用 'this'指向其父级

转载 作者:行者123 更新时间:2023-11-28 05:44:29 26 4
gpt4 key购买 nike

var data = {
data2 : {
createNew : function() {
data.data2 = 10;
// smth like `this = 10`
}
}
}

如何使用 this 指向 data.data2,因为我不想重复 data.data2

最佳答案

通过评论了解您的问题实际上是从 data2 中访问 parent

您需要一个构造函数(由于 javascript 中的闭包,rootdata2 中可用)

function Data(){
var root = this;
this.data2 = {
createNew : function() {
data.data2 = 10;
root.x = 10;

}
}
}

var data = new Data();
data.data2.createNew();
console.log(data.x);

关于javascript - JS如何使用 'this'指向其父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38653568/

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