destroyObject

destroyObject(object, message)

销毁一个对象。该对象的每个函数(包括其原型中的函数)都被替换为抛出DeveloperError的函数, 除了对象的isDestroyed 函数,该函数是被设置为返回true的函数。 使用delete删除对象的属性。

这个函数用于保存本地资源的对象, 例如,WebGL资源,需要显式释放。 客户端代码调用一个对象的destroy函数,该函数随后释放本机资源并调用destroyObject以使自身处于销毁状态。
Name Type Description
object Object 要销毁的对象。
message String optional 要包含在异常中的消息,该异常在调用已销毁对象的函数时引发。
Example:
// 纹理如何自我销毁示例。
this.destroy = function () {
    _gl.deleteTexture(_texture);
    return Cesium.destroyObject(this);
};
See: