1
我目前正试图解决我们的Javascript产品上的一些内存问题,我想知道是否有任何机会通过splice
方法从数组中删除项目可能导致任何内存泄漏,或者它是否等于null价值去除? 如果数组存储在全局范围内,它是否会改变某些内容?可能Array.splice导致内存泄漏?
例如片断1:
var myArray = [...]; // init the array;
myArray.splice(indexOfTheItemToRemove, 1);
VS片段2:
var myArray = [...]; // init the array;
var temp = myArray.splice(indexOfTheItemToRemove, 1);
temp.length = 0;
temp = null;
谢谢。
太好了,谢谢你的详细解答! – kalnic29