Как определить конец цепочки методов в JavaScript?
Во-первых, и самое главное, я пытаюсь определить конечный вызов цепочки методов. Я также хотел бы разработать способ определения количества методов "в" или "вниз" цепочки объектов, которые я нахожусь в рамках моих вызовов методов в цепочке методов.
Например, в плагине я пишу:
var result = $("#someDiv").myPlugin.foo().bar()._foo()._bar();
Скажем, метод в настоящее время выполняется в .bar () Я хотел бы знать, что я 2 метода в цепочке.
Причина, по которой мне нужно каким-то образом абстрагировать эту информацию, заключается в том, что когда я достигаю последнего метода в цепочке, я могу вернуть результат вместо объекта плагина, таким образом разрывая цепочку в этой точке ради получения доступа к нашим данным в переменная «результат».