JavaScript 类中的 this._name 使用解释:避免递归调用和栈溢出
在类的定义中,使用 this.name 会导致递归调用 setter 方法,从而导致栈溢出错误。在 setter 方法中,我们需要使用一个不同的名称来存储属性的值,以避免这种情况发生。因此,我们使用了 this._name 来表示属性的值,并在 getter 和 setter 方法中使用它。
原文地址: https://www.cveoy.top/t/topic/pJQK 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
在类的定义中,使用 this.name 会导致递归调用 setter 方法,从而导致栈溢出错误。在 setter 方法中,我们需要使用一个不同的名称来存储属性的值,以避免这种情况发生。因此,我们使用了 this._name 来表示属性的值,并在 getter 和 setter 方法中使用它。
原文地址: https://www.cveoy.top/t/topic/pJQK 著作权归作者所有。请勿转载和采集!