Зачем нужны функции в программировании



Перед тем как разберемся с функциями, давайте сделаем шаг назад. Зачем нам вообще нужны языки программирования? 🧐



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



С компьютером мы разговариваем на языке программирования. И в зависимости от среды язык будет разным. Для браузеров - JavaScript.



Т.е. ЯП помогает нам сказать компьютеру, что мы от него хотим, какие действия он должен сделать.



🔄 Набор таких действий - это алгоритм. Последовательность действий, которая ведет к результату.



Все как в жизни 🌏



Помнишь, как мама посылала в магазин за продуктами.



А в первый раз диктовала четкую инструкцию, набор шагов:

1) Оденься

2) Возьми пакет

3) Дойди до магазина

4) Выбери продукты

5) Оплати

6) Вернись домой

7) Положи продукты в холодильник



И все это можно было объединить фразой - СходиВМагазин().



А потом не повторять все действия, а просто говорить эту фразу. В языке программирования это означает вызов функции.



function goToShop() {

// действия

}




Как и в жизни функции помогают программистам писать более понятный код.



Если название функции отражает результат, который случится при ее вызове, то все хорошо.



Так и тебе будет понятно, что делает функция и другим разработчикам.



А вот плохой нейминг только затруднит чтение и понимание кода.



Кстати, поделись в комментах, а как еще можно было бы назвать функцию "Сходи в магазин" 👇