Показать сообщение отдельно
  #46 (permalink)  
Старый 20.12.2011, 22:43
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Я понял так. А уж насколько правильно, эт Вы мне скажите)
// вызов анонимной функции в контексте объекта
// call(1) -> call(Number) -> call(Object);
(function() {
	// проверить тип объекта
	alert(this instanceof Number); // True
	alert(this == 1); // значение св-ва
	// вернуть св-во объекта вызова по имени объекта вызова
	// т.к. было создано безымянное св-во, то undefined
	return this[this];
}).call(1);
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 20.12.2011 в 22:46.
Ответить с цитированием