Найти в Дзене

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

275 топ-авторов
1946 интересуются
2 года назад
Что такое замыкания в JavaScript и как они работают
Сегодня мы разберём что же такое замыкания в JavaScript и как они работают. Это тема, в которой теряются не только новички, но и даже более опытные разработчики. Поэтому предлагаю разобрать её детально. Пример работы замыканий Введём сначала функцию высшего порядка changeBalance(). Это функция, которая возвращает другую функцию: Внутри объявим переменную balance, которая изначально будет равна 0: И вернём из этой функции новую анонимную функцию, в которую мы передадим аргументом sum и в результате...
Средняя зарплата разработчика JavaScript в мире
Являясь одним из самых востребованных языков, все больше и больше технических специалистов во всем мире вооружаются JavaScript, открывая путь для профессионального роста. А благодаря высокому спросу программисты на JavaScript хорошо зарабатывают, что делает этот язык программирования еще более привлекательным для изучения. В этой статье я совершу кругосветное путешествие, чтобы получить полное представление о средней зарплате разработчика JavaScript на основе исследования моей команды. Добро пожаловать...
Как запустить код на 25 языках без установки компиляторов.Python, JavaScript, Go и другие в одном терминале
Представьте: вы пишете код на Python, потом переключаетесь на JavaScript, затем вспоминаете, что надо проверить что-то на Go, а в конце дня ещё и Rust протестировать. Каждый раз — новый терминал, новые команды, разные окружения. Звучит знакомо? Разработчик Esubaalew решил эту головную боль одним инструментом и выложил его на GitHub под открытой лицензией Apache 2.0. Встречайте run — полиглотный командный раннер и умный REPL, написанный на Rust, который умеет запустить код на 25 языках программирования через один CLI-интерфейс...
7 месяцев назад
5 типовых задач на собеседованиях для JavaScript-разработчиков
Навык прохождения собеседований важен для построения карьеры в любой области. В статье мы рассмотрим пять типовых задач, с которыми сталкиваются соискатели на должность JavaScript-разработчика. Каждую из них я сопроводил решением и пояснением к нему. Материал предназначен не только для тех, кто готовится к успешному прохождению интервью, но и для тех, кто хочет расширить понимание основных концепций JavaScript и алгоритмов. В конце статьи я также оставил вам блок бесплатных материалов для обучения разработке...
166 читали · 8 месяцев назад
🫠 Утечки памяти в JavaScript: причины и способы устранения
Утечка памяти – один из самых коварных багов, способный превратить простое приложение в неповоротливого монстра. В этой статье мы разберем основные причины утечек памяти в JavaScript и научимся их эффективно предотвращать. Производительность приложений играет ключевую роль в удержании пользователей. Даже небольшое замедление может привести к потере клиентов и снижению конверсии. Одной из частых причин деградации производительности являются утечки памяти – ситуации, при которой программа не освобождает память, которая ей больше не нужна...
1997 читали · 2 года назад
Языки программирования 9: JavaScript
JS появился в 1995 году и в некотором смысле был сиамским братом языка PHP, разделив его нехорошую репутацию. Предыдущая часть: JS предназначался для работы в браузере. Если PHP был чисто серверным языком, то JS – чисто клиентским. Если PHP ничего не знал об экране и мышке, то JS наоборот, знал только о них в среде браузера, и не мог, к примеру, работать с файловой системой. Но именно симбиоз PHP+JS позволял строить технологичные сайты. Уже не имеет смысла говорить о самых первых версиях JS, как и о первых браузерах...
2 года назад
Массивы в JavaScript не то, чем кажутся
Разработка любого программного обеспечения это в первую очередь работа с данными. Вне зависимости от того хотим мы обрабатывать эти данные с помощью сложных алгоритмов, представлять в виде каких-либо интерфейсов или делать с ними что-то еще, сами данные - основа, вокруг и для которой строится приложение. Поэтому крайне важно знать типы данных используемого языка программирования. Сегодня мы подробно рассмотрим массивы в JavaScript, их малоизвестные особенности и специфику работы с ними, что будет полезно как новичкам в языке, так и опытным разработчикам...
This в JavaScript, как он работает и почему все путаются
Народ, всем привет. this — одно из самых загадочных ключевых слов в JavaScript. Даже опытные разработчики периодически теряются, когда сталкиваются с его поведением. А причина проста, ведь значение this зависит не от места, где функция написана, а от того, как она вызвана. По факту, this — это ссылка на контекст выполнения функции. Проще говоря, он указывает на объект, из контекста которого вызвана функция. Пока сложно? Давайте на примерах: const user = { name: "Аня", sayHi() { console.log(this...
250 читали · 1 год назад
Сравнение структур данных в Python, C#, Java и JavaScript
Структуры данных являются важной частью любого языка программирования. Они предоставляют способ хранения, организации и управления данными. Хотя Python, C#, Java и JavaScript предлагают весьма сходные по концепции структуры данных, они реализованы и используются по-разному в каждом языке. Подписывайтесь на мой канал в Телеграмм, чтобы ничего не пропустить. Читайте также: Рассмотрим наиболее важные структуры данных и их особенности в этих языках программирования. Пример: Пример: Пример: Пример:...
2 года назад
Map и Set в JavaScript для удобной работы с данными
JavaScript предлагает несколько встроенных структур данных, которые облегчают работу с коллекциями. В этой статье мы рассмотрим два таких инструмента - Map и Set, их преимущества, особенности использования, а также примеры практического применения. Отличие Map от Object Map - это вид объекта JavaScript, но в отличии от обычных объектов, ключи в Map могут быть любым типом данных, а не только строками или символами. Однако важно понимать, что для корректной работы с этой структурой данных нужно использовать...
🚀 12 суперплагинов VS Code для JavaScript-разработчиков
Мы недавно обновили арсенал инструментов в VS Code и хотим поделиться находками. Эти плагины реально меняют подход к разработке на JavaScript. Особенно впечатлил Bito – он анализирует весь проект и дает удивительно точные подсказки. Этот материал взят из нашей еженедельной email-рассылки, посвященной фронтенду. Подпишитесь, чтобы быть в числе первых, кто получит дайджест. 📧 Подписаться (function () { let link = document .getElementById ("4648c83e-30f1-4b27-84d4-84f20f3cf8c1-https://proglib...