获得不到组件

版本: Cocos creator2.0.9
平台: 引擎模拟器,浏览器
一个场景(一个脚本,一个节点,多个组件),第一次正常,换到别的场景再回来,获取不到一些组件(没有特指哪个组件).
将组件赋值到全局变量后,反复切场景都可正常使用.
请大佬指教…

例如:
一个场景节点中有这样一个组件:
userlist: {
type: cc.Prefab,
default: null,
},

切换场景再切回来:
var Userlist= cc.instantiate(this.userlist);
Userlist.属性 = 随便;

提示: 报错,找不到属性
/***************************************************
将组件赋值到全局变量后,

var UserList = this.userlist
var Userlist= cc.instantiate(UserList);
Userlist.属性 = 随便;

就不会报错了

报错提示: The thing you want to instantiate is nil

确认下this对象是否是正常的对象?可都提供下Demo?

就存到变量里面用,可以么?
下面两张图,是换场景之前原场景01 和 换场景后回原场景02 后打印的 this