Задать вопрос
archakov06
@archakov06
Frontend-разработчик (ReactJS)

Как наследовать функцию?

Как сделать такое?

function test(){

this.one = function(){}
this.two = function(){ 
    this.three = function(){}
}

}


test.two().three()
  • Вопрос задан
  • 240 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@ivoronov
Веб-разработчик
Начнем с того, что вы, вероятнее всего, не совсем понимаете, что есть наследование.
Попробуйте написать console.log(new test()) в консоле и посмотрите, что из этого выйдет. Конструкция test.two().three() возможна в том случае, если two() возвращает объект, в котором есть метод three.

Вот здесь и здесь все хорошо описано, изучайте внимательно, посмотрите другие разделы.
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
В конце каждой функции

retrun this;

Тогда можно будет делать цепочки вызовов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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