Задать вопрос

Возможно ли написать аналог bind без apply?

Возможно ли написать аналог apply?
Пытался найти возможные написания аналога bindбез apply, но не нашел.
Задача с написанием аналога bind в таком случае выглядеть, как тавтология, где мы просто завуалировали apply
  • Вопрос задан
  • 371 просмотр
Подписаться 4 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
Смотри мой ответ на этот вопрос.
Если же вопрос на самом деле "без apply и call" - ответ: нет. Тебе надо как-то устанавливать контекст.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
const bind = (fn, ctx) => (...args) => fn.call(ctx, ...args);
function a(a,b,c){ console.log(this, a, b, c) }
const someObj = {abc: 100}
const bindedA = bind(a, someObj);
bindedA(123, 456, 789); // -> { abc: 100 } 123 456 789

link
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы