this.id = Phaser.GAMES.push(this) - 1;// 这行代码主要是给Phaser.Game() 构造函数创建出来的实例,添加一个id属性。Phaser.GAMES是一个数组,如果数组中有多个元素的话,怎么能跟1相减呢?
// 因为push方法返回的是得到的新数组的长度,所以可以跟 1 相减。 I AM SO STUPID!
Phaser.js 源码阅读之旅
原文地址:http://www.cnblogs.com/goodearth/p/8047119.html
this.id = Phaser.GAMES.push(this) - 1;// 这行代码主要是给Phaser.Game() 构造函数创建出来的实例,添加一个id属性。Phaser.GAMES是一个数组,如果数组中有多个元素的话,怎么能跟1相减呢?
// 因为push方法返回的是得到的新数组的长度,所以可以跟 1 相减。 I AM SO STUPID!
Phaser.js 源码阅读之旅
原文地址:http://www.cnblogs.com/goodearth/p/8047119.html