JavaScript. Основы клиентского программирования. Захаркина В.В. - 8 стр.

UptoLike

Составители: 

14
Инструкции break и continue
Инструкция break приводит к выходу из цикла или инструкции
switch. В случае вложенных циклов выход происходит из самого
внутреннего. Формат применения:
break;
Инструкция continue прерывает выполнение текущей итерации
цикла и запускает новую. Формат применения:
continue;
Инструкция var
Инструкция var служит для явного объявления глобальных и
локальных переменных. При объявлении глобальной
переменной с одновременной инициализацией эту инструкцию
можно опустить. При объявлении локальной переменной
инструкция var обязательна (см. «Области видимости
переменных»).
Функции
Функция определяется с помощью инструкции function.
Объявление начинается ключевым словом function, за которым (не
менее чем через один пробел) следуют
Имя функции.
Необязательный список аргументов, заключенный в круглые
скобки и перечисляемый через запятую. Если у функции
аргументов нет, круглые скобки все равно обязательны.
Набор инструкций, составляющий тело функции
, заключенный в
фигурные скобки. Фигурные скобки обязательны, даже если тело
функции представлено одной инструкцией. Инструкции
выполняются при вызове функции.
15
Итак, синтаксис объявления функций следующий:
function имя_функции([арг1,[ арг2, [арг3,…]]] )
{
инструкции_тела_функции
};
Строго говоря, определение функции с помощью инструкции function
не единственный способ, хотя в подавляющем большинстве случаев
применяется именно он.
Функции JavaScript могут быть вложенными, то есть одна функция
может быть определена в теле другой.
В теле функции может присутствовать инструкция return в формате
return выражение;
Выполнение инструкции return прекращает выполнение функции и
возвращает указанное выражение.
Приведем максимально простые (даже глуповатые) примеры функций,
первая из которых не возвращает выражения, а втораявозвращает.
Эти
функции, как видно, вызываются в разных контекстах.
function showMessage(msg)
//выводит окно предупреждения с заданным
//сообщением
{
alert(msg);
};
//-----------------------
function square(a)
//возвращает квадрат заданного числа
{
return(a*a);
};
//----------- эти функции могут быть вызваны так: