Показать сообщение отдельно
  #46 (permalink)  
Старый 10.01.2011, 18:48
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

Всем привет!Позвольте и мне вставить 5 копеек. Так же читаю Флэнагана и возник вопрос. Никак не могу разобрать метод call(). Прочел сдесь на сайте - так и не дошло. Первый аргумент как я понял ссылается на объект посредством которого будет выполнен метод. В данном случае атрибут принимает значение null, и объектом соответственно становится window.
function fx(x){return x+x;}
z = 1;
alert(fx.call(null, z));

Дык почему же он зараза не пашет в этом случае?
function fx(x){return x+x;}
var q = {z: 100}
alert(fx.call(q, z));
Ответить с цитированием