gpt4 book ai didi

javascript - This 和 That 有什么区别

转载 作者:行者123 更新时间:2023-11-30 08:44:38 24 4
gpt4 key购买 nike

<分区>

我想知道和理解这个和那个之间的区别,以及我什么时候必须使用它。我准备了很多帖子和很多教程,但我还不明白

这是我的类(class)

function Container(param) {

function dec() {
if (secret > 0) {
secret -= 1;
return true;
} else {
return false;
}
}

this.member = param;
var secret = 3;
var that = this;

this.service = function () {
console.log(this.member); // foo
console.log(that.member); // foo
return dec() ? that.member : null;
};
}

var myContainer = new Container('foo');
myContainer.service()

调用 myContainer.service() 将在前三次调用时返回“abc”。之后会返回null

为什么我必须做 var that = this ??

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