Найти в Дзене
igortimshin1

Определение функций java script

Оглавление
Измененный скриншот из яндекс картинок.
Измененный скриншот из яндекс картинок.

Создание (определение) функций

Создание и передача данных через интернет - это сложный процесс. И благодаря определение функции в js это можно сделать в разы проще.

Собственный скриншот из браузера.
Собственный скриншот из браузера.

Как видно на скриншоте выше, мы делаем что-то внутри функции и вызываем функцию. Это минимальный вариант создания функции.

Возврат значений

Собственный скриншот из браузера.
Собственный скриншот из браузера.
  • Сноска: undefined пишет в конце каждого кода, потому что дальше нету кода и он выводит это слово после каждого кода.

В предыдущем примере функция выводила значение и эти данные не как не использовать в коде. return возвращает выражение наружу справа от себя. Возвращать можно и не только конкретное значение. Вызвали функцию, переприсвоили значение и вывели на экран.

Параметры функций

Функции не только могут возвращают значения, но и принимают параметры функций.

  • console.log('Параметр любого типа');
  • 'hello'.replace('h', 'H'); // Могут принимать на вход 2 строковых параметра.
  • 'hello'.slice(1, 3); // Также числовые параметры.
  • // Протестируйте примеры выше, что они выведут.

Необязательные параметры функций

Собственный скриншот из браузера.
Собственный скриншот из браузера.

Как мы видим в первом примере, второй параметр может быть не обязательным. Мы указали 5 ,а второе число не указывали. Оно подставилось по умолчанию. Во втором примере указали 5 и 3 и получилось степень этих чисел.

Вопрос на засыпку, попробуйте понять, почему код себя так ведёт.

Собственный скриншот из браузера.
Собственный скриншот из браузера.

Почему код выводит всю функцию? Если не справитесь можете пропустить не чего страшного.