Sobes.tech
Назад к вопросам
Middle
4

Является ли console.log внутри функции побочным эффектом?

Компании, где спрашивали
Data World

Ответ от нейросети

sobes.tech AI

Да, console.log внутри функции является побочным эффектом, так как он изменяет состояние внешней среды — выводит данные в консоль, что влияет на внешний мир программы.

Побочный эффект — это любое действие функции, которое выходит за рамки возврата значения, например:

  • изменение глобальных переменных
  • ввод/вывод (логирование, работа с сетью, файловой системой)
  • изменение состояния UI

Пример:

function greet(name) {
  console.log(`Hello, ${name}!`); // побочный эффект
  return `Hello, ${name}!`;
}

Здесь console.log — побочный эффект, а возвращаемое значение — чистый результат.