Skip to content
6 / 43

Как замыкания Π²Π»ΠΈΡΡŽΡ‚ Π½Π° сборку мусора?

Замыкания ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ссылку Π½Π° лСксичСскоС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ внСшнСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π΅ позволяя сборщику мусора ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Пока сущСствуСт хотя Π±Ρ‹ ΠΎΠ΄Π½Π° функция-Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅, ΡΡΡ‹Π»Π°ΡŽΡ‰Π°ΡΡΡ Π½Π° внСшниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, вСсь scope этой внСшнСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ остаётся Π² памяти. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠ°ΠΌ памяти, Ссли замыкания хранятся дольшС, Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Ρ… событий, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°Ρ…, Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… коллСкциях).

Как замыкания Π²Π»ΠΈΡΡŽΡ‚ Π½Π° сборку мусора? | JScriptiser