JavaScript. Функции.

Функции — это механизм для многократного использования части кода. Они позволяют запускать один и тот же код из разных частей программы без необходимости его копировать. Мы уже пользовались готовыми функциями: Math.random, Math.floor, alert, prompt и confirm. В этой статье мы научимся создавать свои функции.

Давайте создадим функцию, которая печатает фразу «Привет, мир!».

Чтобы вызвать функцию — укажите её имя, а следом скобки. Важный момент, undefined появляется из-за того, что функция не определена, потому что мы просто задали текст и ничего больше.

Передача аргументов в функцию.

Наша функция ourFirstFunction выводит одну и ту же строку при каждом вызове, однако хотелось бы, чтобы поведением функции можно было управлять. Чтобы функция могла изменять поведение в зависимости от значений, нам понадобятся аргументы. Список аргументов указывается в скобках после имени функции — как при ее создании, так и при вызове.

в результате получится

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

Передача в функцию нескольких аргументов.

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

Функция print печатает строку, переданную в аргументе whatToDraw столько раз, сколько указано в аргументе howManyTimes.

Возврат значения из функции.

Чтобы вернуть из функции значение, используйте оператор return, после которого укажите само это значение. Мы воспользовались return, вернув из функции double число number*2.

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

 

Функции могут повторно использовать фрагмент кода, они могут работать по разному в зависимости от аргумента.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Анти-спам: выполните заданиеWordPress CAPTCHA