Возврат значения функциями - оператор return

Синтаксис:

return (value);

return value;

Оператор return завершает выполнение функции и возвращает значение заданного выражения. Скобки в этом операторе можно не использовать. Оператор return может отсутствовать в функции, если функция не возвращает значение.

Оператор return обычно используется для возврата одного значения, однако его можно применять для возврата массива:

function retarray() {

var sarray = new Object();

sarray[1] = "Java";

sarray[2] = "Script";

return (sarray);

}

Условные операторы - if... else

Синтаксис:

if (condition); {

Программный блок1

} [ else { программный блок2 }]

Оператор if... else - это условный оператор, который обеспечивает выполнение одного или нескольких операторов, в зависимости от того, удовлетворяются ли условия. Часть condition оператора if является выражением, при истинности которого выполняются операторы языка в первом программном блоке. Программный блок должен быть заключен в фигурные скобки, однако если используется только один оператор, можно скобки не ставить. Необязательная часть else обеспечивает выполнение операторов второго блока, в случае, если условие condition оператора if является ложным. Операторы if можно вкладывать друг в друга. Приведем пример. Ну например будем менять цвет фона в зависимости от системного времени: первая половина часа пусть будет синим, вторая - черным:

<html>

<head>

<script language ="JavaScript">

<!--

today = new date();

minutes = today.getMinutes();

if (minutes >=0 && minutes <= 30)

document.write("

Это написано белым на синем");

else

document.write("

Это написано красным на черном");

//-->

</script>

</body>

</html>

Оператор var

Синтаксис:

var variablename [= value | expression];

Оператор var создает новую переменную с именем variablename. Область действия этой переменной будет либо локальной, либо глобальной в зависимости от того, где создана переменная. Фактически при создании переменной оператор var можно опустить, однако в этом случае в правой части оператора присваивания должно быть указанно значение. Переменная, созданная внутри функции будет недоступна за пределами функции, то есть переменная будет локальной.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: