Функции  ActionScript 
Функция, или замыкание функции, — это дискретный набор инструкций,  
выполняющих определенную задачу независимо от других классов или объектов. Для 
описания и использования замыканий функций применяется такой же базовый 
синтаксис, как и для методов экземпляра и статических методов. Функции  
описываются с помощью ключевого слова function и вызываются с помощью оператора 
круглых скобок, при необходимости функции могут возвращать значение, а внутри 
тела могут определяться локальные переменные. Тем не менее, в отличие от  
методов экземпляра (которые всегда связаны с объектом) и статических методов  
(которые всегда связаны с классом), замыкания функций создаются и используются 
самостоятельно либо в виде подзадачи в методе, либо в виде полезной процедуры, 
доступной в пакете или в любом месте программы. 
Для создания функции используется следующий обобщенный код, размещаемый 
в одном из перечисленных мест: внутри метода, непосредственно внутри описания 
пакета, непосредственно за пределами описания пакета или внутри другой  
функции. Обратите внимание, что используемый для описания функции код идентичен 
коду, применяемому для описания обычного метода экземпляра. На самом деле, 
если следующий код размещается непосредственно внутри тела класса, создается 
метод экземпляра, а не функция. 
function идентификатор (параметр1, параметр2. .. параметра) { 
В этом коде идентификатор обозначает имя функции, а пара метр 1, параметр2. . . 
параметрп — необязательный список параметров функции, которые используются 
точно так же, как и параметры метода, рассмотренные в гл. 1. Фигурные скобки, 
следующие за списком параметров, определяют начало и конец тела функции, 
содержащего инструкции, выполняемые при ее вызове. 
Для вызова функции применяется следующий обобщенный код: 
функция (значение!, значение2. .. значениеп) 
В данном коде функция обозначает имя вызываемой функции, а значение1, значе- 
ние2. . . значениеп — список аргументов, которые связаны по порядку с  
параметрами функции функция. 




BACK NEXT

Сайт является частным собранием материалов и представляет собой любительский информационно-образовательный ресурс. Вся информация получена из открытых источников. Администрация не претендует на авторство использованных материалов. Все права принадлежат их правообладателям