/*
Описание: 
Напишите функцию bind, которая принимает 
функцию и контекст, и возвращает новую функцию, 
которая вызывает исходную функцию с заданным контекстом.
*/
 
const person = {
  name: "John",
  sayHello: function () {
    console.log(`Hello, ${this.name}!`);
  },
};
 
const boundSayHello = bind(person.sayHello, person);
boundSayHello(); // Hello, John!

**Ответ

function bind(objName, obj) {
  return function () {
    return objName.call(obj);
  };
}

Назад