![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2007
Сообщений: 25
|
Здравствуйте. Как сделать так, чтобы функция меняла значения параметров?
Типа: но, конечно, такой вариант не прокатывает: он изменяет только x внутри функции, но не i. Последний раз редактировалось iNils; 08.07.2007 в 16:42. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Pasha L, отредактируйте свой пост и оформите код тегами [code][/code].
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 25
|
__etc, похоже, это сделал уже кто-то за меня
.iNils, ясное дело, что и так можно в данном случае. Но это я просто привел самый простой пример. Меня интересует именно изменение из функции. |
|
|||||
|
ветеран форума
|
надо чтобы параметр передавался по ссылке(во флеше это объекты, массивы). Соответственно передать в ф-ю ссылку на объект и менять его свойства
__________________
4am is time to rock |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
1)Можно просто вернуть параметр.
2)Если передать параметром любой объект, то будет изменет сам объект. |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 25
|
Про обычный возврат мне известно
Но, бывает, одним им не обойдешься...Про объекты понятно. Но неужели нужно для этого создавать свой собственный класс? или даже массив делать? |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Любой объект передается по ссылке.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Числа, строки и булевы значения к таким объектам не относятся.
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Литералы не относятся, а объекты вполне относятся:
..код только для примера, так писать ессно не надо.. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|