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

Сообщение от B@rmaley.e><e Посмотреть сообщение
Напишу согласно стандарту:
1. Оператор группировки (те самые круглые скобки) не вызывает вычисление значения. Таким образом, ссылка, обрамлённая скобками, остаётся ссылкой.
2. Все остальные операторы вызывают вычисление значения. Таким образом, для ссылки вычисляется объект, на который она указывает. При том, для (obj.fnc, obj.fnc) результатом будет значение obj.fnc, то есть fnc без указания базы, т.е. fnc "открепится" от obj.
3. При вызове функции в качестве this будет использована та самая база, которую мы потеряли при вычислении значения.
понятно) все кроме скобок является выражением и достает зачение сыслок. (это кстати я и так знал)
НО ЧТО ПРОИСХОДИТ ПОТОМ)? например в случае с РОВНО)?

var q = 20

(q = q) // что вернут скобки? значение или ссылку? Левого операнда ИЛИ правого?

можно расписать пошагово)? мыл оператор ровно смотрит что справа, потом достает, кладет и.т.п. Мне просто интересно ЧТО БУДЕТ ЯВЛЯТЬСЯ значением выражение в случае с ровно?

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