![]() |
|
||||||||||
|
|||||
|
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
всё так неясно... что ето такое... просто "вернутся"?
подскажите плизз... ![]()
__________________
flash it |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
return
Доступность Flash Player 5. Синтаксис return[expression] return Параметры expression Строка, число, массив или объект, обрабатываемые функцией и возвращаемые, как ее значение. Это необязательный параметр. Возвращается Обработанный параметр expression, если он указан. Описание Команда, определяет значение, возвращаемое функцией. Команда return обрабатывает expression и возвращает результат, как значение исполняемой функции. Команда return останавливает выполнение функции и заменяет ее на возвращаемое значение. Если return не имеет параметра, возвращается null. |
|
|||||
|
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
т.е. остановка и отмена?
__________________
flash it |
|
|||||
|
Мастер Цифрового Облика
|
Цитата:
a = function() { return } trace(a()); вернется undefined тоже самое без ретурна а вот a = function() { return "YO!" } trace(a()); вернет "YO!" |
|
|||||
|
Наверно, лучше объяснить на примере.
Допустим в некоторых местах программы тебе нужно определённое число подставить в формулу и получить результат. Вместо того, чтобы писать каждый раз формулу, можно написать функцию, которая будет получать число и возвращать результат вычислений по формуле. Слово "возвращать" здесь ключевое. Итак, формула: y = (x*x*x)-25+x/40, где x - число которое ты будешь посылать функции, а у - результат вычислений, возвращаемый функцией. Код будет выглядеть так: //создадим переменную, которую нужно послать в функцию myvar = 17; //присвоим результат вычислений по формуле новой переменной newvar = formula(myvar); //напишем наконец нашу функцию, которая _возвращает_ результат вычислений function formula(x){ var y = (x*x*x)-25+x/40; return y; } Значение выражения formula(myvar) будет равным у, после того, как функция вернёт это значение. Почему ритэрн удобен? Функция прекращает дальнейшие вычисления как только видет такую команду. Это как break в switch'e. Можно возвращать любой тип данных.
__________________
Не всё то флэш, что шевелиться. |
|
|||||
|
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
вроде понятно ... навернон непригодится...
![]()
__________________
flash it |
|
|||||
|
Мастер Цифрового Облика
|
Цитата:
это ж одна из самых главных штук в программировании ![]() |
|
|||||
|
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
я пока програмирую тока во флэш... ну незню...
![]()
__________________
flash it |
![]() |
Часовой пояс GMT +4, время: 02:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|