Всем привет!Позвольте и мне вставить 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));