Основываясь на том, что сказал Ekkehard.Horner ...
Сценарии, такие как VBScript, JScript и ASP, выполняются в среде, которая управляет памятью для вас.Таким образом, явная установка ссылки на объект на Null или Empty не обязательно удаляет его из памяти ... по крайней мере, не сразу.(На практике это часто почти мгновенно, но на самом деле задача добавляется в очередь в среде, которая выполняется в более поздний момент времени.) В этом отношении она действительно намного менее полезна, чем вы думаете.
В скомпилированном коде важно очистить память перед завершением программы (или части кода в некоторых случаях), чтобы любая выделенная память возвращалась в систему.Это предотвращает все виды проблем.Вне медленно работающего кода это наиболее важно при выходе из программы.В средах сценариев, таких как ASP или WSH, управление памятью автоматически выполняет эту очистку при выходе из сценария.Таким образом, все ссылки на объекты для вас установлены на нуль, даже если вы сами этого не делаете явно, что делает ненужным весь беспорядок в этом случае.
Что касается памяти во время выполнения скрипта, если вы создаете массивыили объекты словаря, достаточно большие, чтобы вызывать проблемы, вы либо вышли далеко за рамки сценариев, либо выбрали неверный подход в своем коде.Другими словами, это не должно никогда происходить в VBScript.Фактически, среда налагает ограничения на размеры массивов и объектов словаря, чтобы в первую очередь предотвратить эти проблемы.