Промисы в JavaScript — это объекты, представляющие собой завершение или неудачу асинхронной операции и её результат. Они помогают управлять асинхронным кодом, позволяя прикреплять обработчики к…
Компоненты, выполняющие код в браузере: Call Stack – это стек вызовов, где выполняется JavaScript-код. Это часть движка JavaScript (например, V8 в Chrome). Event Loop –…
Давайте создадим простую функцию тротлинга и разберем как мы можем ее вызывать. const throttle = (func, timeout) => { let isTimeout = false; return function…
Временная мертвая зона (Temporal Dead Zone) – термин, обозначающий состояние, в котором переменные недоступны. Они находятся в области видимости (scope), но не объявлены (not declared). Переменные…
Откуда вообще это странное слово hoisting? В русской документации оно чаще всего употребляется как “поднятие” или “всплывание”. От англ. hoist = rais = lift =…
git init Инициализирует новый Git-репозиторий в текущей директории. Эта команда создаёт новую папку .git, содержащую все необходимые файлы репозитория — это позволяет начать отслеживание версий…
Cупер кратко не получилось, постарался без воды и максимально понятно. Полезный пример на codepen для изменения. Рекомендую накопировать несколько блоков, и назначить им разные значения…
От простого к сложному, для понимания потоков в dart. Создадим элементарный стрим через цикл for: Stream myStream() async* { for (int i = 1; i…
Если у вас есть пожелания или дополнения к этой статье: напишите мне в Telegram. Если будет полезно, дополню с указанием ссылкой на вас.Особенно интересно наглядная…
upd.: 23.06.2023 Hello! This post will be helpful, how to create Mac – Apache – MySQL – PHP server for Apple Mac Silicon M1/M2 with…