Рассмотрите приведенный ниже код JavaScript. Я создаю массив, скажем, 4 элемента, а затем сразу удалю ссылку на него. Когда произойдет сбор мусора? Я знаю, что это специфично для языковой реализации, но у нас не так много движков JavaScript.Как происходит сбор мусора в JavaScript?
Редактировать: Это самый простой возможный случай, но он меня интересует, потому что сбор мусора вызывает слышимые сбои в некоторых приложениях для веб-аудио.
var a = [1, 2, 3, 4];
a = null;
// other code
Update: Javascript and Garbage collection не объясняет последовательность событий и как это срабатывает. Я не хочу контролировать сбор мусора. Мне нужно лучшее понимание для разработки лучшего кода.
Ответ: http://stackoverflow.com/questions/18800440/javascript-and-garbage-collection –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management – saruftw
Спасибо, я кое-что прочитал. Я уточню свой вопрос, когда получу понимание. –