Shorts
- Пять причин, почему сайт грузится медленно: тяжёлые картинки, лишний JavaScript, медленный сервер, расстояние до сервера и чужие скрипты. Проверь свой сайт в PageSpeed Insights. Что разобрать дальше? Пиши в комментариях. #webdev #frontend #performance Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- Вводишь адрес сайта, жмёшь Enter — и за доли секунды происходит целая цепочка: DNS, маршрут через десятки узлов, TLS-рукопожатие, HTTP-запрос и отрисовка страницы. Разбираю за минуту. Хочешь разбор, почему сайты тормозят? Пиши в комментариях. #webdev #frontend #howitworks Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- const не делает массив неизменяемым — push работает без ошибок. Что на самом деле запрещает const и как заморозить данные. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- '5' + 2 = '52', а '5' - 2 = 3. Почему плюс склеивает строки, а минус считает. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- NaN не равен даже самому себе. Почему x === NaN не работает и чем проверять правильно. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- forEach не ждёт await — поэтому 'done' печатается первым. Как правильно перебирать массив с async. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- Object.keys вернул ключи не в том порядке, в каком их написали. Почему числа идут первыми и когда нужен Map. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- Вынес метод класса в переменную — и получил TypeError. Почему теряется this и как это исправить. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- Почему parseInt ломается внутри map и как это исправить одной строкой. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- 0 || 10 даёт 10, а 0 ?? 10 даёт 0. Когда использовать || и когда ??. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- console.log(x) до var x = 5 выводит undefined, а с let — ReferenceError. Разбираю hoisting. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- 0.1 + 0.2 = 0.30000000000000004. Почему так и как правильно сравнивать дробные числа. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- setTimeout с нулём — это не «сразу». Разбираю микро- и макрозадачи за 44 секунды. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- [] == ![] — true. Пошагово разбираю приведение типов в == и почему лучше писать ===. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- typeof null возвращает "object" — баг первой версии JS, который так и не исправили. Как правильно проверять null. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- От джуна до senior за 30 секунд. Дальше на канале — задачи с собеседований глазами senior. #frontend #career #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- [10, 1, 5, 100].sort() → [1, 10, 100, 5]. Почему sort сравнивает строки и как отсортировать числа правильно. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
- var в цикле + setTimeout = 3, 3, 3. Разбираю замыкания и почему let всё чинит. #javascript #frontend #interview Новые ролики каждый день — подписывайся! Сайт: ikaragodin.ru YouTube: youtube.com/@ikaragodin · Дзен: dzen.ru/karagodin
