задача:
Создайте объект user с полем name. Создайте функцию format с параметрами start и end:
function format(start, end) {
    console.log(start + this.name + end);
}
Привяжите функцию format() к объекту user таким образом, чтобы ее вызов возвращал отформатированное имя пользователя 
userFormat('<<<', '>>>'); // <<<John>>>
Реализуйте 2 версии текущего задания, используя:
1. Анонимную функцию;
2. Метод bind().
Метод bind у меня получился
function bind(func, context) {
  return function() { 
    return func.apply(context, arguments);
  };
}
var user={
  name: 'John',
};
function format(start, end) {
  console.log( start + this.name + end );
}
var userFormat = bind(format, user);
userFormat('<<<','>>>');
А вот как реализовать это же с помощью анонимной функции не понимаю. помогите пожалуйста