|
|
|||||
Регистрация: Dec 2010
Сообщений: 22
|
параметры и аргументы функции
Всем пивет. Пpошу прощения, вопрос ну наверное очень уж нубский. Прошу помочь понять что является "параметр в функции" а что "аргумент" на примере данном ниже :
|
|
|||||
а это не одно и тоже? Не? Поправьте, если я не прав.
__________________
http://www.chessmax.ru Последний раз редактировалось Inet_PC; 06.12.2011 в 16:54. |
|
|||||
Регистрация: Dec 2010
Сообщений: 22
|
даже так
просто читаю тут одну зарубежную литературку на английском и возможно что то не так перевёл но о том что это слова синонимы не говорилось, была написано так что как будто это разные вещи. Буду знать, но тогда что в функции которая выше есть параметр/аргумент - имя функции тоесть "dy"? |
|
|||||
Имя функции testF, аргументы функции: dy и rotaie.
__________________
http://www.chessmax.ru |
|
|||||
параметр и аргумент это одно и тоже.
У параметра(он же аргумент) есть имя и значение. У этой функции есть два параметра (они-же два аргумента), называются они dy и rotatie. Когда мы будем эту функцию вызывать, вот так например мы передадим ей два значения, 10 и 15, внутри функции эти значения доступны по именам, в том порядке в котором они обозначены, т.е. dy будет содержать 10 а rotatie 15. Эта функция хитрая, она имеет параметр по умолчанию, т.е. второй параметр ей передавать не обязательно, она сама подставит туда заранее определённое значение. в заголовке обозначает что если функцию вызвать с одним параметром(аргументом), вот так внутри функции параметров будет два, один который передали: dy и сожержать он будет 33, и второй, хотя его не передавали, rotatie и содержать будет 45. Это программист когда писал эту функцию, задал такое значение, называется "оп умолчанию", т.е. если его явно не указали, функция возьмёт то, что указано в её сигнатуре(она же заголовок, это сторока function testF(dy:Number, rotatie:int = 45):void) совсем не передавать параметров этой функции нельзя, потому что для первого параметра не задано значение по умолчанию. будет ошибка. Добавлено через 1 минуту PS: возможно я не очень точно оценил ваш уровень владения AS3 и расписал слишком подробно.
__________________
:) |
|
|||||
Регистрация: Dec 2010
Сообщений: 22
|
нет всё как хотелось .Большое спасибо. теперь многое понятно.
Добавлено через 43 минуты еще вопрос в коде который дал я всего 2аргумента. могу ли я всунуть туда 3 аргумент и 4 и 5 и так далее, или максимум 2 а если хочу больше то параметр rest...? |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Передаем параметры. Принимаем аргументы.
__________________
Загружаем картинки, минуя ошибки безопасности |
Часовой пояс GMT +4, время: 04:41. |
|
« Предыдущая тема | Следующая тема » |
Теги |
ActionScript3 , adobe , flash , функции |
|
|