Вы можете связывать методы всякий раз, когда метод возвращает объект, у которого есть методы. Например, вы можете написать:
str = yourObj.count(".classname").toString();
yourObj.get("#table tr", 3).appendChild(cell);
Вам нужно использовать return this;
, только если вы хотите объединить методы, которые применяются к исходному объекту. Обычно это делается только с помощью методов, которые модифицируют объект; он позволяет вам выполнять несколько модификаций с помощью свободного интерфейса, например:
yourObj.set("foo", "bar").set("baz", "quux");
Метод set()
должен выполнить модификацию, а затем return this;
.
Если метод используется для возврата информации, это то, что он должен вернуть вместо this
.