JSB2.0 CPP对象控制JS对象的生命周期这种方式的应用场景是啥?

JSB2.0有两种对象生命周期控制方式:

  1. js对象控制cpp对象的生命周很好理解,用户从js层new一个js对象,gc后se层控制对c++层的释放。

  2. 如果对象是非 cocos2d::Ref 的子类,会采用 CPP 对象控制 JS 对象的生命周期的方式去绑定。引擎内 spine, dragonbones, box2d 等第三方库的绑定就是采用此方式。

第二种方式不大理解,这种cpp对象控制js对象的生命周期的应用场景是啥呢?
是玩家先new一个c++对象,然后还要去释放js对象?我们不都是用js开发么?难以理解,希望大神指点一下,谢谢。

喂,有人在么,救命啊,panda,jare…

Hello,help me …