Показать сообщение отдельно
  #3 (permalink)  
Старый 11.03.2013, 18:03
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 337

1. Если вы передаете функции в качестве параметра объект (или массив), и внутри функции меняете какие-то свойства переданного объекта, то получаете эффект var в паскале или передачи по ссылке в С.
2. Если вы передаете число или строку, то это не возможно
3. Если вы внутри функции присваиваете параметру новое значение, то, даже если это был объект, эффект var/ссылки теряется.
Влиять на это нельзя, т.е. невозможно передать объект по значению, так же как число или строку по ссылке.
Ответить с цитированием