Показать сообщение отдельно
Старый 14.01.2008, 13:16
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
function G():Function {
	var F:Function = function() {
		this.f = function() {
		trace(this);
		};
		this.toString = function() {
		return "hello";
		};
	};
	var o:Object = new F();
	return o.f;
}
var obj:Object = {toString:function(){return 'hello again!'}};
G().apply(obj);
Очевидно по той же причине, по которой у arguments нету больше свойства caller - this в функции находится динамически, а не является каким-то ее параметром.
__________________
Hell is the possibility of sanity