Bind и call — в чем разница?
но у меня такая же обертка создается и работает через call.Да ну?
Правильно будет так:f.call('test2', 1, 2);
call вызывает функцию с заданным контекстом, а bind, по своей сути есть обертка, привязывающая контекст, которую можно передать в функцию. call - позднее связывание, bind - раннее связывание.call-apply-decoratorsbind
Ваш пример c call, без передачи аргументов, как написали уже выше, работать не будет.