Yazla,
В js переменные со значениями любого типа передаются/копируюся "
по-значению", никаких ссылок и проч. в стандарте нет, есть только
значения. ECMAScript весь построен на by-value. Нужно только помнить, что в отношении объектов мы работаем
со свойствами по ссылке. Но работа со свойствами объекта и работа с переменными - две большие разницы. ;-)
Объекты удаляет сборщик мусора (garbage collector), порядок и алгоритм в руках той или иной реализации языка, например,
подробнее о JScript . Для программиста важно контролировать, чтобы объект, который он об-
null-ил не зацепился за что-либо, что он не увидел. Иначе сборщик его не затрёт.