Вопрос №55794 от пользователя Konstantin Zharinov в уроке «Побочные эффекты», курс «PHP: Продвинутое тестирование»

Konstantin Zharinov

3 Является ли изменение аргументов функции побочным эффектом?

Непонятно, почему "Да".

2 1

Maksim Litvinov

Константин, изменение аргументов тоже является побочным эффектом. Вот определение побочного эффекта:

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

0

Zahar Steblovskiy

тут скорее неверно сформулированный вопрос. Человек прочитал вопрос как "можем ли мы, изменяя аргументы функции, создавать побочный эффект". Формулировку вопроса лучше поменять на "Будет ли побочный эффект, если функция изменяет значения переменных, пришедших ей в качестве аргументов?"

1

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
1 июня 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
1 июня 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
1 июня 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
1 июня 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
1 июня 5 месяцев