Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 23.06.2002, 11:36
uri-uri вне форума Посмотреть профиль Отправить личное сообщение для uri-uri Найти все сообщения от uri-uri
  № 1  
uri-uri

Регистрация: May 2002
Адрес: Ростов-на_Дону
Сообщений: 542
По умолчанию Внимание ЗНАТОКАМ, вопрос!!!!

В чем смысл передачи параметров функции?
У меня в цикле осуществляется ряд проверок. Из него вызываются несколько функций. Функции используют переменные, значения которых меняет этот цикл.
Явно я их не передаю. Они-же и так доступны функциям.
В чем-же смысл передачи параметров функции? Чо-то не прут эти грибы...
__________________
Uri-Uri


Как могут существовать вещи, которые никогда не случаются?
Измена мира к лучшему!

Старый 23.06.2002, 14:11
Armen Khanoyants вне форума Посмотреть профиль Отправить личное сообщение для Armen Khanoyants Посетить домашнюю страницу Armen Khanoyants Найти все сообщения от Armen Khanoyants
  № 2  
Armen Khanoyants
"inLove"
 
Аватар для Armen Khanoyants

Регистрация: Feb 2001
Адрес: Moscow - Yerevan
Сообщений: 814
поверь, так надо
*************
ну вот допустим функция находится в руте..
а ты хочешь ее использовать в каком-то мувике..
и как ты собираешься ей параметры передать?
а вот так:
lalafa(parametr0,parametr1,parametr2,parametr3);
__________________
[hayeren, es dzer tsav` tanem]
http://www.vonces.com

Старый 24.06.2002, 01:38
uri-uri вне форума Посмотреть профиль Отправить личное сообщение для uri-uri Найти все сообщения от uri-uri
  № 3  
uri-uri

Регистрация: May 2002
Адрес: Ростов-на_Дону
Сообщений: 542
По умолчанию О...опс!!!

2 Armen Khanoyants

>поверь, так надо
************* <

Ну я вже ни пионэр, а ты не партия?

>ну вот допустим функция находится в руте..
а ты хочешь ее использовать в каком-то мувике..
и как ты собираешься ей параметры передать?
а вот так:
lalafa(parametr0,parametr1,parametr2,parametr3);<

1. если я её вызываю не из рута, тогда наверное:
_root.lalafa()
2. а она поймет parametr0...
или ей нужно точно указывать адресацию - _root.какой_то_мувик.parametr0...
3. а ежели я в мувике оперирую переменными из рута?

Ваще, обьясни, ПАЧАМУ? принята передача переменных в функцию и результата из неё. Когда это РЕАЛЬНО нуно. Чо-то недогребаю. В натуре не прут грибы...
__________________
Uri-Uri


Как могут существовать вещи, которые никогда не случаются?
Измена мира к лучшему!

Старый 24.06.2002, 11:48
coil вне форума Посмотреть профиль Отправить личное сообщение для coil Найти все сообщения от coil
  № 4  
coil
 
Аватар для coil

Регистрация: Jul 2001
Сообщений: 89
Отправить сообщение для coil с помощью ICQ
а нуна это ..,.
есть функция
f(){
a*b=c(площадь енто)
}
оно в руте
ну и много мувов используют ее
ну сообщил ты ей и а и б
а с как ты без возврата узнаешь
че оно там вычислило
а?

Старый 24.06.2002, 16:13
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 5  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
первое.
– параметры нужны для универсальности работы функции (иначе одна функция будет работать только с конкретными идентификаторами)
– проще передать функции то, с чем она должна работать, чем каждый раз обращаться по полному пути.

второе.
есть такое понятие - "хороший стиль программирования"
местами это лажа полная
но по большей части - это действительно упрощает написание\чтение кода и уберегает от массы ошибок.

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

то, что "считается" совершенно не обязывает тебя этому следовать -
но если всякие сердитые дядьки "почему-то" решили, что так лучше, то скорее всего это не лишено смысла


Последний раз редактировалось Nox Noctis; 24.06.2002 в 16:15.
Старый 24.06.2002, 20:08
DMN вне форума Посмотреть профиль Отправить личное сообщение для DMN Посетить домашнюю страницу DMN Найти все сообщения от DMN
  № 6  
DMN
 
Аватар для DMN

Регистрация: Mar 2002
Сообщений: 204
Код:
function factorial(n){
	return(n?n*factorial(n-1):1);
}

trace(factorial(100));
Мне нравится.

Создать новую тему   Часовой пояс GMT +4, время: 12:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:02.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.