www.sr-pro.narod.ru/JavaScript/Функции

JavaScript

Функции

Функции это фундаментальные конструкции JavaScript.
Функция – это группа связанных операторов JavaScript, которые выполняют определенную задачу.

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

Стандартная функция выглядит следующим образом:

function function_name([arguments]){
    операторы JavaScript
}

Рассмотрим детальнее элементы функции:

Функция должна быть заключена между дескрипторами <script></script> и может располагаться в любом месте страницы, однако предпочтительней определять функции в заголовке страницы (между <head> и </head>)

Вызов функции

Определение функции не вызывает ее выполнение. Для выполнения функции (ее вызова), в самом простом случае, нужно, после определения функции, включить в сценарий имя функции и скобки. Пример:

<html>
<head>
<title>Пример</title>
<script language="JavaScript" type="text/javascript">
<!--

function hello(){        <- Определение функции
alert("Привет")
}
hello()        <- Вызов функции

//-->
</script>
</head>
<body>
</body>
</html>

Вызов функции при помощи щелчка мыши

<head>
<title>Пример 2</title>
<script language="JavaScript" type="text/javascript">
<!--

function click_funct(){
document.bgColor="blue"
alert("Изменен цвет фона")
}

//-->
</script>
</head>
<body onClick="click_funct()">
Щелкните мышью.
</body>
</html>

Результат будет следующим: после щелчка над надписью, изменяется цвет фона и выводится уведомление.

Использование рекурсивной функции

Функция может быть рекурсивной, то есть вызывать сама себя. Например, вот функция вычисления факториалов:

function factorial(n) {
if ((n == 0) || (n == 1))

return 1
else {

result = (n * factorial(n-1) )
return result

}
}


© Seredenco Roman
2004-2006

Hosted by uCoz