mirror of
https://github.com/wangdoc/javascript-tutorial.git
synced 2025-12-26 20:24:08 +08:00
docs(oop): edit bom
This commit is contained in:
@@ -510,7 +510,7 @@ function StringBuilder() {
|
||||
}
|
||||
```
|
||||
|
||||
上面代码中,`buffer`是模块的私有变量。一旦生成实例对象,外部是无法直接访问`buffer`的。但是,这种方法将私有变量封装在构造函数中,违反了构造函数与实例对象相分离的原则。并且,非常耗费内存。
|
||||
上面代码中,`buffer`是模块的私有变量。一旦生成实例对象,外部是无法直接访问`buffer`的。但是,这种方法将私有变量封装在构造函数中,导致构造函数与实例对象是一体的,总是存在于内存之中,无法在使用完成后清除。这意味着,构造函数有双重作用,既用来塑造实例对象,又用来保存实例对象的数据,违背了构造函数与实例对象在数据上相分离的原则(即实例对象的数据,不应该保存在实例对象以外)。同时,非常耗费内存。
|
||||
|
||||
```javascript
|
||||
function StringBuilder() {
|
||||
|
||||
Reference in New Issue
Block a user