HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: javascript, пользовательские функции, работа с функциями</p>
1 <p>Теги: javascript, пользовательские функции, работа с функциями</p>
2 <p>Очень часто при программировании на языке JavaScript нам необходимо многократно повторять одно и то же действие в разных частях программы. Чтобы не дублировать тот же самый код, существуют<strong>функции</strong>- основные строительные блоки программы на JavaScript.</p>
2 <p>Очень часто при программировании на языке JavaScript нам необходимо многократно повторять одно и то же действие в разных частях программы. Чтобы не дублировать тот же самый код, существуют<strong>функции</strong>- основные строительные блоки программы на JavaScript.</p>
3 <p>О работе с функциями в JavaScript мы уже подробно писали в<a>этой статье</a>, поэтому повторяться не будем. Однако стоит добавить следующее:<strong>существуют как встроенные, так и пользовательские функции JavaScript</strong>. Например, встроенная функция alert()запускает в браузере окно с каким-нибудь текстом и специальной кнопкой для подтверждения. Пока это окошко висит в браузере, выполнение скриптов будет приостановлено. Для продолжения работы пользователю надо просто нажать на кнопку "OK", тем самым подтвердив, что он ознакомлен с выведенной в окошке информацией:</p>
3 <p>О работе с функциями в JavaScript мы уже подробно писали в<a>этой статье</a>, поэтому повторяться не будем. Однако стоит добавить следующее:<strong>существуют как встроенные, так и пользовательские функции JavaScript</strong>. Например, встроенная функция alert()запускает в браузере окно с каким-нибудь текстом и специальной кнопкой для подтверждения. Пока это окошко висит в браузере, выполнение скриптов будет приостановлено. Для продолжения работы пользователю надо просто нажать на кнопку "OK", тем самым подтвердив, что он ознакомлен с выведенной в окошке информацией:</p>
4 <p>Так вот, когда мы говорим о пользовательских функциях в JavaScript, то имеем в виду функции, которые разработчик создаёт сам. В<a>прошлом примере</a>в качестве пользовательской функции выступала функция showMessage(). В этот раз давайте создадим какую-нибудь очередную простую пользовательскую функцию, и пусть она выведет, допустим, три окна подряд.</p>
4 <p>Так вот, когда мы говорим о пользовательских функциях в JavaScript, то имеем в виду функции, которые разработчик создаёт сам. В<a>прошлом примере</a>в качестве пользовательской функции выступала функция showMessage(). В этот раз давайте создадим какую-нибудь очередную простую пользовательскую функцию, и пусть она выведет, допустим, три окна подряд.</p>
5 <p>Но для начала не мешало бы вспомнить<strong>схему написания пользовательской функции</strong>. В JavaScript она создаётся так: 1) пишем ключевое слов function; 2) пишем имя функции со скобками, не забываем ставить пробел; 3) записываем нужный нам код в фигурных скобках:</p>
5 <p>Но для начала не мешало бы вспомнить<strong>схему написания пользовательской функции</strong>. В JavaScript она создаётся так: 1) пишем ключевое слов function; 2) пишем имя функции со скобками, не забываем ставить пробел; 3) записываем нужный нам код в фигурных скобках:</p>
6 // создание функции в JavaScript function имя_функции() { блок кода; } // вызов функции имя_функции();<p>Естественно, использование функции в JavaScript позволит вам избавить программу от дублирования кода. Записав код в функцию всего лишь один раз, вы сможете потом вызывать эту функцию по имени сколько угодно.</p>
6 // создание функции в JavaScript function имя_функции() { блок кода; } // вызов функции имя_функции();<p>Естественно, использование функции в JavaScript позволит вам избавить программу от дублирования кода. Записав код в функцию всего лишь один раз, вы сможете потом вызывать эту функцию по имени сколько угодно.</p>
7 <p>Следует лишь помнить, что<strong>имя функции не должно совпадать с именем какой-нибудь переменной</strong>. В остальном, правила задания имён функциям в JavaScript совпадают с правилами задания имён переменным.</p>
7 <p>Следует лишь помнить, что<strong>имя функции не должно совпадать с именем какой-нибудь переменной</strong>. В остальном, правила задания имён функциям в JavaScript совпадают с правилами задания имён переменным.</p>
8 <p>Итак, переходим к нашей пользовательской функции:</p>
8 <p>Итак, переходим к нашей пользовательской функции:</p>
9 function privetstvie() { alert("Привет,"); alert("как"); alert("дела?"); }<p>То есть перед нами классический пример наличия одной функции внутри другой функции. Чтобы находящийся в функции код выполнился, останется лишь вызвать пользовательскую функцию, написав её имя:</p>
9 function privetstvie() { alert("Привет,"); alert("как"); alert("дела?"); }<p>То есть перед нами классический пример наличия одной функции внутри другой функции. Чтобы находящийся в функции код выполнился, останется лишь вызвать пользовательскую функцию, написав её имя:</p>
10 <p>Результатом работы этого JavaScript-кода станет последовательный вывод трёх окошек следующего содержания:</p>
10 <p>Результатом работы этого JavaScript-кода станет последовательный вывод трёх окошек следующего содержания:</p>
11  
11