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

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

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

function test(){

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

}


test.two().three()
  • Вопрос задан
  • 234 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@ivoronov
Веб-разработчик
Начнем с того, что вы, вероятнее всего, не совсем понимаете, что есть наследование.
Попробуйте написать console.log(new test()) в консоле и посмотрите, что из этого выйдет. Конструкция test.two().three() возможна в том случае, если two() возвращает объект, в котором есть метод three.

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

retrun this;

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

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

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