03. Асинхронность в JS – Григорий Бизюкин
Vue.js и lodash. Красота debounce при заполнении текстовых полей.
Когда нужен debounce? Простой ответ - всегда, когда вы не хотите выполнять какую-то функцию слишком часто. Например, пользователь что-то вводит в текстовое поле, и, на основании введенных символов, вы хотите показать ему какие-то подсказки. Подсказки вы запрашиваете с сервера. Нет смысла выполнять запрос к серверу пока пользователь продолжает печатать. Если он печатает достаточно быстро, то при каждом нажатии вы будете отправлять новый запрос - это лишняя нагрузка на сервер и проблемы, связанные с асинхронностью запросов, в которые я сейчас не буду углубляться...
Функции JavaScript без пробелов в знаниях — виды, параметры, this, замыкания, async и генераторы, паттерны и ошибки, примеры
🟠🟠🟠 ВЫБЕРИТЕ ЛУЧШИЙ КУРС по JAVASCRIPT 🟠🟠🟠 Функции в JavaScript — это не просто способ «свернуть» повторяющийся код. Это центральный механизм, на котором держатся модули, обработчики событий, колбэки, промисы, генераторы, большинство паттернов проектирования и значительная часть стандартной библиотеки. Если вы уверенно понимаете функции, вы быстрее читаете чужой код, точнее проектируете API, легче отлаживаете ошибки, реже допускаете регрессии и проще проходите собеседования. В этой статье мы...