Встречается на собеседованиях • сегодня
Является ли чистой функция без аргументов возвращающая console.log
Нет, такая функция не является чистой. Чистая функция должна соответствовать двум условиям:
- Детерминированность - при одинаковых аргументах всегда возвращает одинаковый результат
- Отсутствие побочных эффектов - не изменяет внешнее состояние
Пример нечистой функции:
javascript
function logSomething() {
return console.log('Hello'); // побочный эффект (вывод в консоль)
}console.log изменяет внешнее состояние (выводит в консоль) и возвращает undefined, что делает функцию нечистой. Даже если убрать возврат, сам вызов console.log уже делает функцию нечистой из-за побочного эффекта.

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