Показать сообщение отдельно
  #6 (permalink)  
Старый 01.11.2009, 03:28
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от Zeroglif
просто разобрать почему
а почему?

Я сталкивался с подобным в немного другом виде:
alert( (obj.m || obj.n)() ); //-> global


объяснил себе так: раз "obj.m || obj.n" в скобках, то они будут вычисляться и на выходе из скобок будет просто "m" или просто "n", т. е. это тоже самое что:
var x = obj.m || obj.n;
x(); //-> global


Правильно я понял?

Последний раз редактировалось Riim, 01.11.2009 в 03:30.
Ответить с цитированием