一、全局对象
window对象是浏览器环境下的全局对象。
小游戏运行环境中没有BOM API,因此没有window对象。
但是小游戏提供了全局对象GameGlobal,所有全局定义的变量都是GameGlobal的属性。
console.log(GameGlobal.setTimeout === setTimeout);
console.log(GameGlobal.requestAnimationFrame === requestAnimationFrame);
以上代码执行结果均为true。
开发者可以根据需要把自己封装的类和函数挂载到GameGlobal上。
GameGlobal.render = function(){
// 具体的方法实现
}
render();
GameGlobal是一个全局对象,本身也是一个存在循环引用的对象。