cc.Class.extend 不写ctor函数的后果
来源:互联网 发布:linux sleep时可以 编辑:程序博客网 时间:2024/04/29 12:41
比如:
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 = {}
}
});
0 0
- cc.Class.extend 不写ctor函数的后果
- 忘记写"public"的后果
- 写Makefile粗心的后果
- 不初始化变量的后果
- cython笔记:调用C++类时,如果不实现析构函数,会有什么样的后果
- 不戴胸罩的后果(严重)
- 网友见面不上床的后果```
- 女人30嫁不出去的后果.......
- WM_PAINT 消息不处理的可怕后果
- 责任与权力不匹配的后果
- c++如果变量不初始化的后果
- JavaScript的extend函数
- extend函数的理解
- DeInit函数中不释放中断会造成什么后果?
- DeInit函数中不释放中断会造成什么后果?
- ASP写的链表Class,不太实用,就当练习写Class了。
- Cocos2dx-js cc.Class的实例化
- 写缓冲区时两次使用 inet_ntoa 的后果
- 2.18模拟赛总结
- 从初识Linux到离不开系列(五)踏阶而上
- U盘启动制作 + xp镜像
- MVC_Ajax_2
- JDBC连接池、监控组件 Druid
- cc.Class.extend 不写ctor函数的后果
- 算法竞赛入门经典 蛇形填数
- iOS中的图中怎么计算两点间的距离
- 编程逻辑:按图索骥
- 【POJ 3592】 Instantaneous Transference(强连通缩点+最长路)
- 菜鸟之路 之 C# 通过特殊符号截取每段字符串
- 单调递增最长子序列(动态规划)
- android简单实例--------------------3种特殊dialog的使用,单选、多选、适配器dialog对话框
- iOS 【iOS ViewController的跳转形式 Present ViewController Modally】