Возвращает объект, содержащий функции, когда функция выполнена. то вы можете связать их.
Вот пример из того, что я сделал некоторое время назад:
// I extend a class with a new function
HtmlObject.prototype.stop = function() {
clearInterval(this.updater);
this.animationQue = [];
this.updater = undefined;
// Then return the object that initially called the function
return this;
};
Так что я мог бы использовать его как object.stop() nextfuntion();.
Кроме того, в JQuery $
является просто ярлыком для функции JavaScript.
Я сделал то же самое в своем тесте, но затем с _
. Я должен признать, что это не так, как изящная JQuery, но:
var _ = function (selector, context) {
var el = new xyvLib();
// This will simply return a collection of HtmlObjects (of which you can find a snipet above)
return el.fn.select(selector, context);
};
Функция мля должен возвращать объект, который имеет функцию с именем Foo – andrrs