uanr81, это чтобы свой контекст для "f" можно было указывать.
var obj = {foo: 'bar'};
123..times(function() {
alert(this.foo);
}, obj);
Логичнее наверное написать так:
f.call(context || this, i);
Т.е., если мы не передаём свой контекст, то будет использоваться this.