Chaining — приём, при котором после вызова каждого метода возвращается исходный объект, таким образом, появляется возможность выполнять несколько методов последовательно, а не вызывать их по отдельности. На его использовании построены методы многих библиотек, например, jQuery:
При создании своих функций конструкторов достаточно закончить каждый метод строчкой return this, чтобы появилась возможность выполнять методы последовательно:
Теперь, когда каждый метод возвращает исходный объект, можно последовательно использовать методы:
Комментарии