Показать сообщение отдельно
  #10 (permalink)  
Старый 27.12.2010, 13:02
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Эта функция делает так, что все последующие вызовы будут относиться к другому контексту:

<script type='text/javascript'>
Function.prototype.bind = function (a)
{
    var b = this;
    return function ()
    {
        return b.apply(a, arguments);
    }
};

var foo = function () {
	alert(this);
};

foo(); // window
foo = foo.bind("test");
foo(); // "test"
</script>
Ответить с цитированием