@pacan4ik

Как написать метод bind самому?

Как реализован метод bind?
Как я понял, он должен возвращать функцию, которая должна вызывать функцию к которой мы применили bind, но при этом присвоить ей ещё другой this
Как поменять this, если его нельзя менять и при этом ещё вызвать функцию к которой мы присвоили bind не зная ее имени
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 3
GlazOtca
@GlazOtca
Как создать свой bind (4 способа + call, apply) очень хорошо и подробно по этому вопросу
Ответ написан
Комментировать
Aetae
@Aetae
Тлен
Чего сложного то?:
Object.defineProperty(Function.prototype, 'bind2', {
  value(...args) {
    return (...args2) => this.call(...args, ...args2);
  }
});
Ответ написан
Комментировать
bootd
@bootd
Гугли и ты откроешь врата знаний!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Сбер Санкт-Петербург
от 250 000 ₽
NewGen Vision Санкт-Петербург
от 30 000 до 60 000 ₽
от 3 000 до 4 500 €
29 нояб. 2021, в 00:20
650 руб./за проект
29 нояб. 2021, в 00:12
500 руб./за проект
28 нояб. 2021, в 22:25
5000 руб./за проект