请问在Cocos里怎么在一个类里设置另一个类的成员?

刚刚从unity转到coco creator,对JavaScript不熟悉。
我想知道怎么正确的做如下的操作:
ClassA:
createInstance(){
let instance = instantiate(this.myPrefab);
let script = instance.getComponent(“ClassB”);
script.someMember = this.node;

}

ClassB:
cc.Class({

someMember:{
type:cc.Node,
default : null,
},

useMember(){
if (this.someMember){

}
},
}

我这样搞的话someMember始终是undefined,请问正确的做法是什么? 另外我能不能在JavaScript里实现类似于C#的public event Action someCallback?这个需要声明什么类型的成员?

unity 转过来的建议直接用 typescript

C# 之父设计的 ts,写多了 C# 用 ts 会舒服很多。

用TS写 会轻松很多 TS可以轻松实现你的做法