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

Что такое нечистая функция

Нечистая функция — это функция, которая имеет побочные эффекты или зависит от внешнего состояния. Она может изменять глобальные переменные, модифицировать аргументы, выполнять запросы к API или работать с DOM напрямую.

Пример нечистой функции:

javascript
let counter = 0;

function increment() {
  counter++; // Изменяет внешнюю переменную
  return counter;
}

Пример чистой функции:

javascript
function add(a, b) {
  return a + b; // Нет побочных эффектов, результат зависит только от аргументов
}

Нечистые функции усложняют тестирование и отладку, но иногда необходимы (например, для взаимодействия с внешним миром).

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

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

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

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