【发布时间】:2013-05-16 22:51:09
【问题描述】:
我正在试验 Google 闭包库,尤其是它的“继承”方法。
我有一个问题。当我扩展一个基类时,如果我没有在它的构造函数中设置基类的属性,那么所有的子类最终都会共享这些属性,例如,如果我将项目添加到数组中,那么数组只会变得越来越大。
有人能解释一下为什么我需要在构造函数中设置属性吗?
这是我的示例,如果您注释掉“this.list = [9,8,7];”在 'Person' 构造函数中,孩子们共享人员列表并不断添加。
http://jsbin.com/imujoy/1/edit
感谢您的帮助。
【问题讨论】:
标签: javascript inheritance google-closure