Сообщение от 9xakep
|
и вся так называемая разница в скорости исполнения?
|
при обычном назначении массиву length = 0, GC уже будет знать что нужно удалить. И этого обычно всегда достаточно. И работает свойство length в разы быстрее, чем итерация элементов по массиву. А назначение переменной a=[] нового массива, сборщику придется проверять ссылки на массив в других местах. А когда обнуляешь массив, то он понимает что значений нет у любой переменной имеющей ссылку на этот массив