提问人:Yassen Mohamed 提问时间:5/13/2023 最后编辑:Yassen Mohamed 更新时间:5/13/2023 访问量:40
代码似乎无法按预期工作 [重复]
the code doesn't seem to work as expected [duplicate]
问:
我正在学习 OOP Javascript 教程,讲师使用了我编写的相同代码,控制台中第一次打印的输出是你有折扣,第二次是你没有折扣,而当我使用它时,它打印了控制台中的两种打印都没有折扣
注意:我看过的视频是 2 年前发布的,所以我认为 javascript 中的这个关键字发生了一些我不知道的更新
我尝试了此代码,它打印了您在两种情况下都没有折扣
let obj = {
hasDiscount: true,
showMsg: () => `You${this.hasDiscount ? '' : " Don't"} Have Discount`
}
console.log(obj.showMsg())
let newOne = Object.create(obj);
newOne.hasDiscount = false;
console.log(newOne.showMsg())
答: 暂无答案
评论
这个
关键词有一些更新......”- 对 JavaScript 的更新不会破坏现有功能(至少它们不打算这样做,而且我个人想不出更新破坏现有功能的例子)。