@谢骋超 你好,想跟你请教个问题:
lordofpomelo中有如下代码中:
Instance.prototype.addEntity = function(e) {
var entities = this.entities;
var players = this.players;
var users = this.users;...
...
e.area = this;
entities[e.entityId] = e;
...
...
...
utils.myPrint('e = ', JSON.stringify(e));
...
...
}
这里JSON.stringify(e)难道没有循环引用么?为什么不会报错?
嗯,是没有循环引用,否则会错的真的是这样,问题解决了,太感谢您了!<atarget='_blank'>@laoydongplayer有个toJSON方法,在rpc调用时会使用这个方法,而不是默认的整个对象这里的varentities=this.entities;e.area=this;entities[e.entityId]=e;这三句没有构成循环引用么?太费解了啊?能不能给我解释下,多谢了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。