若需要使用全局变量时,那么就尝试再window对象下进行定义。若该变量值可能在cocos中用到,那么可以在window.cc对象下添加属性和方法。
在命名变量名称时,需要注意:
1.使用前初始化并赋值;
2.命名时防止和已存在的变量名冲突;
3.若未定义可能会抛出异常。
onLoad: function () {
// 定义、初始化
window.cc.GlobalName = {};
cc.GlobalName.var1 = null;
cc.GlobalName.string = '';
},
click: function () {
// 更改和访问
cc.GlobalName.var1 = {a:'1'};
cc.GlobalName.string = '123';
}