646 Часть V. Разработка программ и написание скриптов

чение параметра, но не может изменить это значение в вызывающей программе.

Синтаксис

function name([параметр] [, параметр] [..., параметр]){

операторы

}

Пример

// Данная функция возвращает значение TRUE,

// если активный документ имеет

// название, указанное в параметре theString,

//и значение FALSE — в противном случае

function PageNameMatches(theString)

(

return (document.title==theString);

if...else.Условный оператор if... else выполняет операторы blockl, если условие condition истинно. Необязательная ветвь else выполняет операторы blocks, если условие ложно. Блок операторов может содержать любые операторы JavaScript, в том числе — вложенные операторы if.

Синтаксис

i {condition){

blockl }[els block2}]

Пример

if (Message.IsEncrypted()){

Message.Decrypt(SecretKey);}els { Message.Display();

)

return.Оператор return задает значение, возвращаемое функцией Синтаксис

retur выражение;