Какой алгоритм сборки мусора в Chrome?
========================================

 Мне не совсем понятно как осуществляется сборка мусора в том же Хром.   

  

Возникают вопросы: Сейчас в основном все современные браузеры поддерживает алгоритм Mark-and-sweep? Только IE работает по принципу подсчета ссылок?   

  

Если на все эти вопросы ответы да, то мне не совсем понятно как работает сам алгоритм Mark-and-sweep. Получается, что этот алгоритм фактически работает только с ссылками? Глобальные переменные, функции он вообще не очищает? 

 Этот механизм и разработан для ссылочных значений.  

  

Да глобальные переменные, и функции никто не будет удалять. Если по логике у вас это должно удалятся то что-то не так с логикой.  

  

В нормальных случаях используется инкапсуляция. И сборщик мусора удаляет всё ненужное.