Встречается на собеседованиях • сегодня
Какие плюсы и минусы 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]"
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы