Зачем нужны функции в программировании
Перед тем как разберемся с функциями, давайте сделаем шаг назад. Зачем нам вообще нужны языки программирования? 🧐
Почему-то у нас не возникает вопросов, почему с испанцами мы разговариваем на испанском, с французами на французском и так далее.
С компьютером мы разговариваем на языке программирования. И в зависимости от среды язык будет разным. Для браузеров - JavaScript.
Т.е. ЯП помогает нам сказать компьютеру, что мы от него хотим, какие действия он должен сделать.
🔄 Набор таких действий - это алгоритм. Последовательность действий, которая ведет к результату.
Все как в жизни 🌏
Помнишь, как мама посылала в магазин за продуктами.
А в первый раз диктовала четкую инструкцию, набор шагов:
1) Оденься
2) Возьми пакет
3) Дойди до магазина
4) Выбери продукты
5) Оплати
6) Вернись домой
7) Положи продукты в холодильник
И все это можно было объединить фразой - СходиВМагазин().
А потом не повторять все действия, а просто говорить эту фразу. В языке программирования это означает вызов функции.
Как и в жизни функции помогают программистам писать более понятный код.
Если название функции отражает результат, который случится при ее вызове, то все хорошо.
Так и тебе будет понятно, что делает функция и другим разработчикам.
А вот плохой нейминг только затруднит чтение и понимание кода.
Кстати, поделись в комментах, а как еще можно было бы назвать функцию "Сходи в магазин" 👇
Перед тем как разберемся с функциями, давайте сделаем шаг назад. Зачем нам вообще нужны языки программирования? 🧐
Почему-то у нас не возникает вопросов, почему с испанцами мы разговариваем на испанском, с французами на французском и так далее.
С компьютером мы разговариваем на языке программирования. И в зависимости от среды язык будет разным. Для браузеров - JavaScript.
Т.е. ЯП помогает нам сказать компьютеру, что мы от него хотим, какие действия он должен сделать.
🔄 Набор таких действий - это алгоритм. Последовательность действий, которая ведет к результату.
Все как в жизни 🌏
Помнишь, как мама посылала в магазин за продуктами.
А в первый раз диктовала четкую инструкцию, набор шагов:
1) Оденься
2) Возьми пакет
3) Дойди до магазина
4) Выбери продукты
5) Оплати
6) Вернись домой
7) Положи продукты в холодильник
И все это можно было объединить фразой - СходиВМагазин().
А потом не повторять все действия, а просто говорить эту фразу. В языке программирования это означает вызов функции.
function goToShop() {
// действия
}
Как и в жизни функции помогают программистам писать более понятный код.
Если название функции отражает результат, который случится при ее вызове, то все хорошо.
Так и тебе будет понятно, что делает функция и другим разработчикам.
А вот плохой нейминг только затруднит чтение и понимание кода.
Кстати, поделись в комментах, а как еще можно было бы назвать функцию "Сходи в магазин" 👇