Встречается на собеседованиях • сегодня

Какие плюсы и минусы JavaScript

Плюсы:

  • Универсальность: работает в браузере и на сервере (Node.js).
  • Большое комьюнити и множество библиотек/фреймворков (React, Vue, Angular).
  • Простота входа: легко начать, не требуется компиляция.
  • Асинхронность (Promises, async/await) для эффективной работы с I/O.
  • Динамическая типизация (может быть и минусом).

Минусы:

  • Слабая типизация: ошибки в runtime, сложный рефакторинг (решает TypeScript).
  • Непредсказуемое поведение (например, "2" + 2 = "22", но "2" - 2 = 0).
  • Зависимость от среды выполнения (разные браузеры — разные фичи).
  • Проблемы с масштабированием больших проектов (без дополнительных инструментов).

Пример неочевидного поведения:

javascript
console.log([] + []); // "" (пустая строка)
console.log([] + {}); // "[object Object]"
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы