На цьому уроці ми поговоримо, що таке "функція". Зараз давай згадаємо четвертий уроки Розділу 1 - у нас була змінна-масив let myFriends (твої друзі), яку ми перебирали циклом for. При необхідності (про те, коли це дійсно необхідно - у наступному уроці) ми можемо будь-яку частину коду перетворити на "функцію", обернувши цей код на конструкцію function + довільне ім'я + "{...}". Подивися код цього уроку - цикл ми посмітили у коментарі (/*...*/ - тобто те, що не працює, як код) + нижче створили функцію function funcFor, куди і помістили наш цикл for. Але ти, напевно, звернув увагу, що після назви функції ще є (friends) - це нова змінна-"параметер" функції (довільне ім'я) - тобто те, що функція в себе приймає (начебто ти туди щось кладеш) присвоюється цій новій змінній-"параметру" і вже з цим новим ім'ям буде використано всередині самої функції. А далі в коді ми "викликаємо" цю функцію (без слова function, тільки її ім'я) + відправляємо туди те, що нам потрібно туди покласти – тобто те, що функція має обробити (перебрати у циклі for) – масив myFriends. А далі сама функція приймає цей масив, в собі поміщає його в нову змінну friends, яку потім перебирає в циклі for. Тепер (як і четвертому уроці Розділу 1) ти можеш змінити масив let myFriends (переставити місцями, когось видалити...) і побачити результат перебору справа, але вже з функції. А ось навіщо і де потрібно застосовувати "функції" у програмуванні, ми докладніше поговоримо на наступному уроці.