Доброжелюбный бородач про фронтенд, тимлидство, спикерство.
Автор — @dark_mefody
Канал про работу: @mefody_work.
Не размещаю рекламу в своём канале. Даже за деньги. Даже большие.
Post #212
4.76K
Сборщик мусора и замыкания
Джейк Арчибальд делится интересным кейсом, в котором неожиданно в JavaScript утекает память.
Несмотря на то, что
Подробнее в статье.
https://jakearchibald.com/2024/garbage-collection-and-closures/
Джейк Арчибальд делится интересным кейсом, в котором неожиданно в JavaScript утекает память.
function demo() {
const bigArrayBuffer = new ArrayBuffer(100_000_000);
(() => {
console.log(bigArrayBuffer.byteLength);
})();
globalThis.innerFunc = () => {
console.log('hello');
};
}
demo();
Несмотря на то, что
innerFunc никак не связана с bigArrayBuffer, bigArrayBuffer не удаляется из памяти посе выполнения этого кода.Подробнее в статье.
https://jakearchibald.com/2024/garbage-collection-and-closures/
- 🌚 20
- 🥴 14
- 👍 12
- ⚡ 1
- ❤ 1
- 🤨 1