L4(function)по ПДС_2015
.pdfфункция
(процедура в JavaScript)
инструкции объявления
инструкция var
инструкция function
условные инструкции
инструкция if
инструкция else if
инструкция switch
инструкции циклов
инструкция while
инструкция do while
инструкция for
инструкция for in
инструкции переходов
инструкция break
инструкция continue
инструкция return
инструкции-выражения
операторы с побочным эффектом:
= ++ --
в языке программирования JavaScript
процедура подпрограмма функция
блок
инструкции объявления
инструкция var
инструкция function
выражение вызова функции
имя_функции(/* передаваемые значения аргументов */ );
инструкция объявления функции
function имя_функции( /* параметры */ ){
/* набор инструкций */
}
инструкции объявления
инструкция var
инструкция function
вызов по (упоминанию) имени_функции
имя_функции(...);
уникальный (вызываемый) фрагмент программы обозначенный именем_функции и объявленный (описанный) один раз
function имя_функции(...){ ... }
вызов |
инструкции объявления |
|
|
|
инструкция var |
|
инструкция function |
круглые скобки для передачи аргументов при вызове
имя_функции(...);
объявление |
инструкции объявления |
|
|
|
инструкция var |
|
инструкция function |
круглые скобки для описания (объявления) параметров (переменных) используемых при выполнении инструкций описанных внутри функции
function имя_функции(...){ ... }
фигурные скобки для составных инструкций – последовательности инструкций описанных внутри функции и выполняемых при вызове
|
инструкции объявления |
|
при вызове функции содержимое |
|
|
инструкция var |
||
аргументов копируется в |
||
|
||
параметры |
инструкция function |
|
|
|
аргументы
имя_функции(...);
function имя_функции(...){ ... }
параметры
переменные или литералы (или результаты выражений) передаются как аргументы
инструкции объявления
инструкция var
инструкция function
имя_функции(...);
перед выполнением, содержимое
соответствующих аргументов копируется в соответствующие
параметры
function имя_функции(...){ ... }
при выполнении параметры используются как переменные внутри функции
инструкции объявления
инструкция var
инструкция function
имя_функции(аргумент1, аргумент2,...);
соответствие аргументов параметрам определяется номером позиции в списке
function имя_функции(параметр1, параметр2,...){...