JS对象继承时,对引用属性的处理

前阵子跟一个同事说: 创建对象时,原型上只定义方法就行,属性定义在构造函数 里面。他问了句:为什么?我居然思索了半天,知识有时真的不用就会忘,通过写作能加深印象,我们来看下面的例子: function SuperCompany() {} SuperCompany.prototype.staffs = []; SuperCompany.prototype.addStaff = function(n...