Найти в Дзене

Язык программирования JavaScript

2 года назад
Что такое замыкания в JavaScript и как они работают
Сегодня мы разберём что же такое замыкания в JavaScript и как они работают. Это тема, в которой теряются не только новички, но и даже более опытные разработчики. Поэтому предлагаю разобрать её детально. Пример работы замыканий Введём сначала функцию высшего порядка changeBalance(). Это функция, которая возвращает другую функцию: Внутри объявим переменную balance, которая изначально будет равна 0: И вернём из этой функции новую анонимную функцию, в которую мы передадим аргументом sum и в результате...
2012 читали · 2 года назад
Языки программирования 9: JavaScript
JS появился в 1995 году и в некотором смысле был сиамским братом языка PHP, разделив его нехорошую репутацию. Предыдущая часть: JS предназначался для работы в браузере. Если PHP был чисто серверным языком, то JS – чисто клиентским. Если PHP ничего не знал об экране и мышке, то JS наоборот, знал только о них в среде браузера, и не мог, к примеру, работать с файловой системой. Но именно симбиоз PHP+JS позволял строить технологичные сайты. Уже не имеет смысла говорить о самых первых версиях JS, как и о первых браузерах...
2 года назад
Магия замыканий в JavaScript
Когда Петя только начал изучать программирование на JavaScript, он решил попробовать свои силы в создании игры. Первой идеей, которая пришла ему в голову, была игра "Угадай слово". Петя написал код и запустил его, ожидая увидеть результат. Но что же вывелось в консоль? К сожалению, вместо ожидаемого результата, Петя столкнулся с ошибкой. Петя был озадачен и начал размышлять, в чем могла быть причина ошибки. Он перечитал свой код несколько раз и, наконец, обнаружил пропущенный момент - забыл в функции guessWordGame вернуть функцию checkWord...
10 месяцев назад
5 типовых задач на собеседованиях для JavaScript-разработчиков
Навык прохождения собеседований важен для построения карьеры в любой области. В статье мы рассмотрим пять типовых задач, с которыми сталкиваются соискатели на должность JavaScript-разработчика. Каждую из них я сопроводил решением и пояснением к нему. Материал предназначен не только для тех, кто готовится к успешному прохождению интервью, но и для тех, кто хочет расширить понимание основных концепций JavaScript и алгоритмов. В конце статьи я также оставил вам блок бесплатных материалов для обучения разработке...
104 читали · 3 месяца назад
8 мощных JavaScript-библиотек, которые вы могли пропустить: от Svelte-анимаций до 3D-рендеринга
Экосистема JavaScript развивается с такой скоростью, что моргнув, можно пропустить появление нового "стандарта индустрии". Пока все спорят о React 19, энтузиасты пилят инструменты, которые решают конкретные, узкие и болезненные задачи. В сегодняшней подборке — микс из полезных утилит для бэкенда, мощных визуализаторов для фронтенда и инструментов, которые превращают разработку на Svelte и Angular в удовольствие. Если вы заглядывались на красивые анимации из Magic UI или Aceternity UI, но грустили, что они только для React, то этот проект для вас...
2 года назад
Функции в JavaScript
Функции играют важную роль в структурировании и организации кода на JavaScript, его модульности, повторного использования и идиоматического стиля программирования. В данной статье мы рассмотрим понятие функции, способы их объявления, а также осветим некоторые особенности функций, введённые в современных версиях JavaScript. Определение функции в JavaScript Функции в JavaScript - это блоки кода, которые могут быть вызваны для выполнения определенных задач. Они представляют собой участки кода, которые...
365 читали · 1 год назад
Python против JavaScript, что выбрать начинающему веб-разработчику
Народ, всем привет. Сегодня мы столкнем два лагеря, любителей Питона и серверной части, и поклонников JS, благодаря которому и различным фреймворкам, библиотекам, надстройкам и прочему, можно строить как фронт, так и бэк, тем самым закрывая сразу все потребности. Да и сами по себе, Python и JavaScript — два популярных языка программирования, которые широко используются в веб-разработке и являются частой дилеммой начинающих разработчиков: «А что же выбрать?» Оба этих языка имеют свои сильные и слабые стороны, а выбор между ними зависит от задач, которые вы собираетесь решать в будущем...
TypeScript: 7 шагов к успешной миграции с JavaScript — без потери функциональности
Есть такой особый вид боли: проект на JavaScript, который живёт третий год, фронт обновлял уже четвёртый человек, половина логики — в голове у одного backend-разработчика, которого давно нет в компании, а вторая половина — в комментариях типа «не трогать, всё ломается». И вроде бы всё как-то крутится, клиенты платят, прод живой, но каждый релиз превращается в мини-лотерею: что отвалится на этот раз. Звучит знакомо? В какой-то момент любой нормальный разработчик смотрит на это, вздыхает и произносит сакральное: «Нам нужен TypeScript»...
179 читали · 10 месяцев назад
Обзор для начинающих: Python vs JavaScript в 2025 году
Вопрос «с какого языка начать программировать» остаётся актуальным в 2025 году, и чаще всего выбор сводится к двум вариантам — Python и JavaScript. Оба языка — мощные, с активным сообществом и большим количеством учебных материалов. Каждый них обладает уникальными характеристиками, предназначенными для определенных задач и сфер применения. Правильный выбор может повлиять на производительность, масштабируемость, и даже на успешное завершение проекта. Мы разберем ключевые особенности каждого языка, их сильные и слабые стороны, а также области, в которых они проявляют себя наилучшим образом...
3 месяца назад
Почему именно JavaScript — лучший выбор для вашего старта в программировании? Я проверил на себе!
У JavaScript хватает критиков: кто-то недоволен глобальными переменными, кто-то — прототипами или динамической типизацией. Но, несмотря на это, я уверен — для новичков в программировании этот язык просто идеален, даже если у него есть свои недостатки. Синтаксис сразу кажется знакомым — многое перекочевало из Java и C На какой язык похож этот код: C, Java или JavaScript? На самом деле, правильного ответа нет: все три используют похожие конструкции! Те же точки с запятой, циклы for, фигурные скобки — поэтому JavaScript интуитивно понятен каждому, кто сталкивался хоть с одним из этих языков...
5 месяцев назад
ТОП-10 ошибок, которые совершают новички в JavaScript
Народ, всем привет. JavaScript сейчас это один из самых популярных языков программирования, особенно в сфере веб-разработки. И он действительно прост для старта, но при этом скрывает множество тонкостей, из-за которых новички часто сталкиваются с непредсказуемыми результатами. Ошибки в JavaScript могут проявляться не сразу, ведь язык гибок и многое «прощает», но именно это вводит в заблуждение и мешает становиться профессионалом. Давайте сегодня разберём десять распространённых ошибок, которые чаще всего допускают начинающие разработчики...