JavaScript заметки
Открыть в Telegram
Регулярные заметки по практическому JavaScript. Обучащию посты позволят прокачать навыки во Frontend-разработке. Можно почитать пока компилируется проект :) Сотрудничество: @noname_media Канал на бирже: telega.in/channels/notesjs/card?r=Wj7h1mbl
Больше7 751
Подписчики
Нет данных24 часа
-107 дней
-7130 день
Архив постов
7 749
Как декораторы могут упростить разработку веб-форм
В статье я буду писать о подходе, использующем библиотеку MobX. Так что если вы в своих проектах её не используете, статья может быть не так полезна. Но вы можете рассматривать её, как возможный источник вдохновения по тому, как можно разрабатывать формы.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 749
Использование
eval для выполнения асинхронного кода
eval может выполнять асинхронный код, включая await. В данном случае он ждёт 1 секунду, а затем выводит сообщение.
#полезное7 749
Один компонент, 20+ фич, A/B-тесты: Поможет ли машина состояний?
Сталкивались ли вы с проблемой возникновения багов из-за пересечения включенных фичей в приложении? Или, возможно, была необходимость одновременно проводить большое число A/B-экспериментов в одном компоненте?
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 749
Ограничение области видимости
eval с помощью функции
eval может изменять переменные в текущей области видимости. В данном случае он изменяет значение локальной переменной x.
#полезное7 749
Что такое react-afc
react-afc - библиотека для более простого (чем в простом react) уменьшения количества ненужных ререндеров дочерних компонентов.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 749
Использование
eval для выполнения кода в глобальной области видимости
eval может создавать переменные в глобальной области видимости. В данном случае создаётся глобальная переменная globalVar.
#полезное7 749
Сайт с поддержкой markdown на GitHub-Pages платформе
Эта статья рассчитана на тех, кто хочет узнать или получить простой сайт с возможностью добавления и правки контента на основе создания markdown-постов.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 749
Использование
eval для динамического доступа к свойствам объекта
eval позволяет динамически обращаться к свойствам объекта. В данном случае он извлекает значение свойства name из объекта obj.
#полезное7 749
Может ли нейро-сотрудник на базе ChatGPT звонить по обычной телефонной линии?
ChatGPT - LLM модель от компании OpenAI и без преувеличения это главное событие в мире в прошедшем 2023 году.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 749
Опасность
eval: выполнение вредоносного кода
Если eval получает ненадёжные данные (например, ввод пользователя), он может выполнить произвольный код, что делает его опасным.
#полезное7 749
Строим свой SSO
Всем привет, мы продолжаем строить собственный SSO Server
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 749
Использование
eval для выполнения кода в строгом режиме
В строгом режиме eval не может создавать переменные в глобальной области видимости. В данном случае переменная x создаётся внутри области видимости eval.
#полезное7 749
Вопросы и ответы для собеседования на позицию frontend-разработчик
Советую не заучивать их, а разобраться в каждом примере, так как все вопросы являются типовыми и могут встретиться только в другой формулировке. Если что-то не понятно, лучше посмотреть в документации, а не прочитать и забыть.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 749
Динамическое создание функции
eval создаёт функцию на основе строки functionBody. В данном случае создаётся функция, которая выводит сообщение в консоль.
#полезное7 749
Почему typeof null === «object» в современном прочтении
Причина тому - обычный человеческий фактор, или, попросту, невинная ошибка в коде. Как эта ошибка могла случиться, попробуем разобраться в этой статьей.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 749
Использование
eval для работы с JSON
eval преобразует JSON-строку в объект. Обратите внимание на скобки вокруг строки: они нужны, чтобы eval корректно интерпретировал строку как объект.
#полезное7 749
Лучшие поисковые пакеты для JavaScript
Спрос на функции поиска растет, и многие разработчики пытаются внедрить их в свои приложения. Однако создание таких приложений с нуля - сложная и трудоемкая задача. К счастью, существует множество библиотек с открытым исходным кодом, позволяющих освободить разработчиков от этого бремени.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 749
Динамическое выполнение кода на основе условий
В зависимости от значения переменной
condition, eval выполняет одну из двух строк кода. Если condition равно true, выполняется первая строка, иначе — вторая.
#полезное7 749
Решаем задачу: как сохранить нервные клетки пользователей с помощью валидации поля ввода
В этом году я много путешествовал, поэтому нередко заполнял формы с анкетами на разные визы — в них бывало по 30—40 полей. Когда что-то шло не так, часто сайты не давали никакой обратной связи. Иногда они сбрасывали всё, что я заполнял в течение часа, если одно из полей невалидно.
Решить проблему могла бы валидация. Это критически важная часть разработки веб-приложений, которая соотносит данные с необходимым форматом и указывает на ошибки. Также она гарантирует безопасность дальнейшей обработки этих данных.
В этой статье мы разберёмся, как настроить валидацию поля ввода.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 749
Вызов функции через
eval
eval вызывает функцию по её имени, заданному в functionName, и передаёт ей аргумент argument. В данном случае вызывается функция greet с аргументом "Alice".
#полезное
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
