比如:
var TestClass = cc.Class.extend({
_ary: []
});
如果不写ctor函数,那么所有 new TestClass ()的实例中,
都公用了1个 _ary,就是 TestClass.prototype._ary
因为数组和Object都是引用类型的,所以所有实例都指向同一个,同时改变同一个。
对于数组和对象,这样就没有问题了:
var TestClass = cc.Class.extend({
_ary: [],
_obj: {},
ctor: function(){
this._ary = [];
this._obj = {}
}
});