Показать сообщение отдельно
  #29 (permalink)  
Старый 11.12.2011, 23:21
Аватар для Livanderiaamarum
Профессор
Отправить личное сообщение для Livanderiaamarum Посмотреть профиль Найти все сообщения от Livanderiaamarum
 
Регистрация: 10.12.2011
Сообщений: 290

Сообщение от B@rmaley.e><e Посмотреть сообщение
Livanderiaamarum, читать спецификацию — хорошая идея. Возможно, тогда Вы поймёте, что ничто, кроме примитивов (элементарных типов в терминологии стандарта) по значению нигде в процессе выполнения программы появиться не может. Вы никогда не сможете получить объект по значению, только по ссылке.
вы говорите полный бред.

Простое присваивание ( = )
Значение нетерминала ВыражениеПрисваивания : ЛевостороннееВыражение = ВыражениеПрисваивания вычисляется по следующей схеме:
1. Вычислить значение ЛевостороннегоВыражения.
2. Вычислить значение ВыраженияПрисваивания.
3. Вызвать ПолучитьЗначение(Результа( 2)).
4. Вызвать ЗаписатьЗначение(Результа( 1), Результат(3)).
5. Вернуть Результат(3).


возвращается ИМЕННО VALUE правой стороны а не ссылка. если в правой стороне обьект то возвращается VALUE обеькта. Сколько можно уже это мусолить? вам же на примерах показали. Суть моего вопроса в том, ЧТО ИМЕННО возвращает ровно, как оно берет и что куда кладет. И как выяснилось возвращается не ссылка, а значение, которое посчиталось справа от знака ровно. Консоль показывала то же самое, но мне было интересно почему.


_______________________________________
п.с. получить обьект не по ссылке а по значению можно написав:
{a:20} //это обьект который не имеет ни какой ссылки, и я могу с ним работать в процессе выполнения кода
, что противоречит вашим словам, и именно по этому я и назвал их бредом. уж такое сморозить ЧИТАЯ спецификацию? стыдно должно быть вам.... вы наверное не даже не знаете про типы VALUE и REFERENCE ?

Последний раз редактировалось Livanderiaamarum, 11.12.2011 в 23:33.
Ответить с цитированием