Найти в Дзене
2 подписчика

В JavaScript появятся using-переменные

Основная идея очень проста - теперь мы можем создавать переменные, которые при удалении могут ещё выполнить функцию очистки. Пример, который приводит автор оригинальной статьи - закрыть соединение с базой данных или WebSocket.
Конечно, автоматически этой магии происходить не будет и нам понадобится ещё описать функцию, которая будет возвращать объект, в котором указывается особая функция Symbol.dispose, в которой и будет описываться процедура очистки.
Не совсем понятно, можно ли будет таким образом работать с eventListener'ами, но если да - будет очень круто.
Новость от 29 августа аж, и в актуалочку я умею, но спешить пока рано - такие переменные ещё не являются частью спецификации. Правда, есть возможность, что это будет включено в спеку ES2024 (но я там пока не нашёл).


#JavaScript #WebDev
В JavaScript появятся using-переменные    Основная идея очень проста - теперь мы можем создавать переменные, которые при удалении могут ещё выполнить функцию очистки.
Около минуты