Встречается на собеседованиях • сегодня
console.log() является Side Effect
console.log() действительно является side effect (побочным эффектом), потому что:
- Выходит за пределы программы, взаимодействуя с внешним окружением (консолью браузера/Node.js)
- Изменяет состояние внешнего мира (выводит данные в консоль)
- Не является чистой функцией - при одинаковых аргументах может вести себя по-разному (например, если консоль закрыта)
Пример:
js
function pureAdd(a, b) {
return a + b; // Чистая функция
}
function impureAdd(a, b) {
console.log(a, b); // Side effect!
return a + b;
}В React-компонентах console.log особенно проблематичен, так как может вызываться при каждом рендере. В продакшне такие логи лучше удалять или использовать специальные инструменты логирования.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы