archakov06
@archakov06
Frontend-разработчик (ReactJS)

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

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

function test(){

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

}


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

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

retrun this;

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

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

Войти через центр авторизации
Похожие вопросы