С переменными ситуация такая - если их создать в скрипте и в конце скрипта разрушить, присвоив пустые значения, то они будут уничтожены. Если же скрипт отработал хотя бы один раз и переменные попали на экран, то они не удаляются автоматически. Но если их удалить вручную один раз, и в скрипте они разрушаются, то больше они уже не вернутся. То есть, вручную их нужно удалить только один раз...