gpt4 book ai didi

javascript - 为简单的属性写getter是JS的习惯吗?

转载 作者:行者123 更新时间:2023-12-01 02:15:30 25 4
gpt4 key购买 nike

这段代码是固定的,还是我应该直接访问属性?

self.isAlive = function() {
return self.alive;
}

最佳答案

这一切都取决于实现。

如果您觉得该属性始终是值,那么访问该属性就足够了。如果您觉得有一些逻辑可以确定返回“格式正确”的值,我会使用一种方法(或者如果该值可能是基于其他因素的动态值,一种方法是个好主意)。

更进一步,其他语言(如 C#)具有可以安全公开值的属性,但不一定会更改它们。 JS没有这样的保护方法,所以经常get<Var>用于公开属性,但以只读方式。

这完全是关于想要数据的方式,同时还试图预测如果您直接公开属性而不是通过某种方法公开属性,最坏的情况可能是什么。

关于javascript - 为简单的属性写getter是JS的习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7704747/

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