Cocos-js setTimeout

setTimeout的回调函数如果用上bind(this), 会导致这个this无法释放,how to fix?
if (this._loadingTimeout == null || this._loadingTimeout === undefined) { this._loadingTimeout = setTimeout(function() { this._loadingTimeout = null; }.bind(this), 1000); }

这个形式调用会导致这个this析构不了

setTimeout里面的this 可不是你外面的this

手工清空定时器
var id = setTimeout(foo, 1000);
clearTimeout(id);//clearInterval

清理完在释放。试试

一样的
setTimeout的回调里是清空了的
对了,这个要在ccConfig.h里把CC_ENABLE_GC_FOR_NATIVE_OBJECTS改成1才会出现

就是我bind的这个this
有兴趣我可以把代码发给你看下