Встречается на собеседованиях • сегодня
Является ли чистой функцией функция, выводящая данные с помощью Console.log
Нет, функция, использующая console.log, не является чистой. Чистая функция должна:
- Возвращать одинаковый результат для одинаковых входных данных (детерминированность)
- Не иметь побочных эффектов (не изменять внешнее состояние)
console.log изменяет состояние консоли (побочный эффект), поэтому функция перестаёт быть чистой.
Пример:
javascript
// Нечистая функция
function greet(name) {
console.log(`Hello, ${name}!`); // Побочный эффект
return name;
}
// Чистая альтернатива
function pureGreet(name) {
return `Hello, ${name}!`;
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы