Выбрать город
Программирование: концепции7-8 кл.

Миф или правда

Правда ли, что функция выполняется там, где написана?

Миф

Функция выполняется там, где написана

На самом деле

Нет: определение только описывает шаги; выполняются они в момент вызова — или ни разу, если вызова нет.

Функция — что это на самом деле

Подпрограмма с именем, которую вызывают из любого места кода. Может принимать параметры (что именно обработать) и возвращать результат. Само определение ничего не выполняет — шаги срабатывают только при вызове. Главная польза: код без повторов, исправил в одном месте — починилось везде.

Подпрограмма с сигнатурой: имя, список параметров, тип результата. Локальные переменные существуют только во время вызова (область видимости); параметры передаются по значению или по ссылке. Чистая функция зависит только от аргументов и не…

Аналогия: Рецепт соуса в конце книги: в каждом блюде пишут «приготовь соус №3», а не переписывают его заново.

Полное определение →

Это понятие вводят примерно 13-14 лет (7-8 класс).

Связанные термины

← Все мифы и факты