Программирование - это просто
Advertisement
Главная arrow Web-программирование arrow Уроки Java Script arrow Web-программирование: «Java Script(JS): функции».
01.05.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Web-программирование: «Java Script(JS): функции». Печать E-mail
Автор megabax   
24.02.2011 г.
Урок 13. Управление шрифтами в CSS New Page 1

Web-программирование: «Java Script(JS): функции». 

 

В ближайшем будущем я начну излагать в свой рассылке этапы разработки на JS библиотеки для создания пользовательских интерфейсов: меню, деревья и прочее. А сейчас мы начнем изучать очень важный материал: функции пользователя и объекты в Java Script (JS). Особенно важны объекты, ибо наша интерфейсная библиотека будет объектно-ориентированной.

И так, начнем с функции. Что же это такое и с чем ее "едят"?

Предположим, у нас есть большая задача и нам нужно разделить ее на подзадачи. Иногда эти подзадачи похожи между собой. Для реализации подзадач в языках программирования предусмотрены  подпрограммы, выделенные блоки программы, названные определенным именем. Благодаря подпрограмме, не нужно снова писать текст программы несколько раз, если программа делает одно и тоже в разных местах. Достаточно описать подпрограмму, а потом просто вызывать ее по имени. Во многих языках подпрограммы делятся на процедуры и функции. Разница между ними только в том, что функция возвращает результат, а процедура нет. Поэтому в  JS формального разделения на процедуры и функции нет. Эту особенность Java Script унаследовал от языка С, откуда она перекочевала сначала в язык Java, затем в JS.

Для объявления функции используется ключевое слово function. Вот его синтаксис:

function <имя функции>([арумент1][,аргумент2][,аргумент3][...,аргументN]) {

    <Тело функции>

}

 

Рассмотрим пример:

<html>

 

<head>

  <title>Урок 46. Java Script (JS): функции</title>

</head>

 

<body>

      <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

            function sayHello(a_name) {

                  if (arguments.length<=1) {

                        greeting='Здравствуй '+a_name+'.';

                  } else {

                        var i=1

                        greeting='Здравствуйте '+a_name

                  while (i<arguments.length-1) {

                        greeting+=', '+arguments[i++]

                  }

              greeting+=' и '+arguments[i++]+'.'

                  }

                  return greeting

            }

 

            document.write(sayHello('Иван')+'<br>')

            document.write(sayHello('Катя','Маша','Даша','Коля')+'<br>')

      </SCRIPT>

</body>

 

</html>

 

Запустив его, мы получим вот такой текст:

Здравствуй Иван.
Здравствуйте Катя, Маша, Даша и Коля.

 

Функция возвращает значение, поэтому вы вправе написать вот так:

      myVar=sayHello('Иван')+'<br>'

            document.writeln(myVar)

            document.writeln(sayHello('Катя','Маша','Даша','Коля')+'<br>')

 

Последнее обновление ( 14.01.2012 г. )
 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги