请教Creator中node的destroy和removeFromParent方法

版本:3.8.0
看源码node中destroy方法第一时间并不会把他从父节点移除,removeFromParent是会的。
自己使用的过程中,当我调用了一个节点的destory方法后,再从parent还是能获取到该节点,再对节点操作就会有风险(我自认为获取到的不是该节点)。
现在当我调用destroy方法后我会附带一下再调用一下removeFromParent方法。
想问一下这个是官方有意为之吗,个人感觉当我调用destory的方法时候,我自认为是removeFromParent的加强版。

destory是会将节点销毁并在内存中释放,调用的时候会统一在下一帧销毁
removeFromParent只是将节点从节点树上移出但是节点还存在


这个我知道的,但是我感觉destroy应该做一步removefromparent的操作,防止在当帧还能拿到,因为此时这个节点已经是非法的了

为了优化呗,还能是啥,这种不立即同步执行而是留到帧末处理的逻辑都是为了优化。
然后你会发现不少问题都是由这种机制引起的