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

В чем разница между статической и динамической типизацией

Статическая типизация проверяет типы данных на этапе компиляции, а динамическая — во время выполнения.

Пример статической типизации (TypeScript):

typescript
let age: number = 25; // Ошибка при попытке присвоить строку
age = "30"; // ❌ Type 'string' is not assignable to type 'number'

Пример динамической типизации (JavaScript):

javascript
let age = 25;  
age = "30"; // ✅ Работает, тип меняется динамически

Плюсы статической типизации:

  • Раннее обнаружение ошибок
  • Лучшая поддержка IDE (автодополнение, рефакторинг)

Плюсы динамической типизации:

  • Гибкость и быстрота разработки
  • Меньше boilerplate-кода

Выбор зависит от проекта: статика — для надежности, динамика — для скорости.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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