2 подписчика
В JavaScript появятся using-переменные
Основная идея очень проста - теперь мы можем создавать переменные, которые при удалении могут ещё выполнить функцию очистки. Пример, который приводит автор оригинальной статьи - закрыть соединение с базой данных или WebSocket.
Конечно, автоматически этой магии происходить не будет и нам понадобится ещё описать функцию, которая будет возвращать объект, в котором указывается особая функция Symbol.dispose, в которой и будет описываться процедура очистки.
Не совсем понятно, можно ли будет таким образом работать с eventListener'ами, но если да - будет очень круто.
Новость от 29 августа аж, и в актуалочку я умею, но спешить пока рано - такие переменные ещё не являются частью спецификации. Правда, есть возможность, что это будет включено в спеку ES2024 (но я там пока не нашёл).
Оригинальная статья: https://letsusetech.com/introducing-javascripts-new-using-keyword-for-variables
#JavaScript #WebDev
Около минуты
16 октября 2023