W jaki sposób Scala utrzymuje wartości zmiennej po zdefiniowaniu zamknięcia?

Czy scala zachowuje wartości zmiennej przez kopiowanie lub odniesienie?

Na przykład w Rubim „zamknięcie faktycznie wydłuży czas życia wszystkich wymaganych zmiennych. wywóz śmieci), podczas gdy zamknięcie jest w pobliżu ”. [SKORKIN]