Функциялар менен таанышуу
Сен үчүн бир ишти аткарган, аты бар кичинекей машина
- функция деген эмне экенин жөнөкөй сөз менен айта аласың,
- кириштер жана чыгышты түшүндүрө аласың,
- чоң программаны эмне үчүн кичине аталган бөлүктөргө бөлөрүбүздү айта аласың.
1. Функция деген эмне?
Функция — бул биз чогуу коюп, ат берип, каалаган убакта колдонгон кадамдардын тобу. Бир эле кадамдарды кайра-кайра жазуунун ордуна, аларды функциянын ичине бир жолу жазабыз. Анан функциянын атын гана айтабыз, ошондо ал кадамдардын баары бир учурда аткарылат.
Тост жасоону элестет. Кадамдар мындай: нанды тостерге сал, рычагды түшүр, күт, тостту ал. Бул төрт кадам. Эгер бул кадамдарды makeToast деген функцияга салсак, кийинки жолу makeToast деп айтсак эле, төрт кадам тең аткарылат. Ат бүтүндөй кадам блогунун ордун ээлейт.
2. Кириштер жана чыгыш
Функциялардын көбүндө кириштер жана бир чыгыш бар.
- Кириш = ичине салганың (функцияга иштеши үчүн керек болгон нерселер).
- Кадамдар = функциянын кириштер менен аткарган иши.
- Чыгыш = функция бүткөндө чыккан нерсе.
Мисалы, addTwoNumbers деген функция эки кириш алат (айталы, 3 жана 5), аларды кошот, жана анын чыгышы 8 болот. Кириштерди өзгөрт — башка чыгыш аласың: ага 10 жана 2 бер, чыгышы 12 болот. Бир эле функция, бир эле кадамдар, бирок натыйжа кириштерге жараша болот.