cc.game.EVENT_SHOW 回调里全局变量的值自动变成了初始值

以下是我的代码:

cc.game.on(cc.game.EVENT_SHOW, function () {
if(Common.houtai == 1 && Common.SceneTag == 0){
var nowTime = new Date().getTime();
if(nowTime - Common.leaveTime > 15000){
Common.houtai = 0;
Common.SceneTag = 4;
Common.canTouch = false;
cc.find(“Canvas/WelcomeBack”).active = true;
}
}
});

Common.houtai和Common.SceneTag的值 在之前都有做过改变,可是不管怎样一进来这里 这两个变量就变回初始值, 也无法进入if里面去做赋值操作,但是 cc.find(“Canvas/WelcomeBack”).active = true; 这句话却执行了

请问这是怎么回事呢?