Знакомство с функциями
Маленькая машина с именем, которая делает одно дело за тебя
- простыми словами сказать, что такое функция,
- объяснить, что такое входы и выход,
- сказать, зачем мы делим большую программу на маленькие именованные части.
1. Что такое функция?
Функция — это группа шагов, которые мы собираем вместе, даём им имя и используем, когда захотим. Вместо того чтобы писать одни и те же шаги снова и снова, мы пишем их один раз внутри функции. Потом мы просто называем имя функции, и все эти шаги выполняются сразу.
Представь, что делаешь тост. Шаги такие: положить хлеб в тостер, опустить рычаг, подождать, вынуть тост. Это четыре шага. Если положить эти шаги в функцию с именем makeToast, то в следующий раз достаточно сказать makeToast — и все четыре шага произойдут. Имя заменяет целый блок шагов.
2. Входы и выход
У большинства функций есть входы и один выход.
- Вход = то, что ты кладёшь внутрь (то, что нужно функции для работы).
- Шаги = работа, которую функция делает со входами.
- Выход = то, что выходит, когда функция закончила.
Например, функция addTwoNumbers берёт два входа (скажем, 3 и 5), складывает их, и её выход — 8. Поменяй входы — получишь другой выход: дай ей 10 и 2, и выход будет 12. Та же функция, те же шаги, но результат зависит от входов.