Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我应该删除JQuery UI小部件中的对象吗';s destroy()方法?_Javascript_Jquery Ui_Google Maps_Memory Management_Garbage Collection - Fatal编程技术网

Javascript 我应该删除JQuery UI小部件中的对象吗';s destroy()方法?

Javascript 我应该删除JQuery UI小部件中的对象吗';s destroy()方法?,javascript,jquery-ui,google-maps,memory-management,garbage-collection,Javascript,Jquery Ui,Google Maps,Memory Management,Garbage Collection,我正在编写一个jqueryui小部件,它封装了为我的大型web应用程序定制的googlemapv3。在这个小部件中,有两个google.maps.*对象被实例化(并分配给一些this.variable),例如Map对象、Marker、LatLng等 由于web应用程序的性质,小部件可能会在同一页面上多次实例化和销毁,因此似乎应该特别注意destroy()以清理即将删除的实例中的内容 因此,问题是:我是否需要从destroy()方法中明确地删除google.maps.对象,或者它们只是变成孤立的,

我正在编写一个jqueryui小部件,它封装了为我的大型web应用程序定制的googlemapv3。在这个小部件中,有两个
google.maps.*
对象被实例化(并分配给一些
this.variable
),例如Map对象、Marker、LatLng等

由于web应用程序的性质,小部件可能会在同一页面上多次实例化和销毁,因此似乎应该特别注意
destroy()
以清理即将删除的实例中的内容

因此,问题是:我是否需要从
destroy()
方法中明确地
删除
google.maps.
对象,或者它们只是变成孤立的,最终由引擎在运行过程中进行垃圾收集

或者更一般地说,在任何Javascript代码(jQuery与否)中,我是否需要在将变量重新分配给另一个
new someObject()
实例化之前执行
delete
?或者引擎会自动对其进行垃圾收集