function f(a, b) {
alert( this );
alert( a + b );
}
var g = f.bind('test');
g(1, 2);
var h = f.call('test2');
h(1, 2); но у меня такая же обертка создается и работает через call.
f.call('test2', 1, 2); call вызывает функцию с заданным контекстом, а bind, по своей сути есть обертка, привязывающая контекст, которую можно передать в функцию. call - позднее связывание, bind - раннее связывание.