Javascript как добавить функцию к функции?
Для этого надо просто возвращать из каждой функции в цепочке некий объект, в котором будут методы типа save. Самый упрощенный пример:function foo() {
    return { 
        save: function() {
            return true;
        }
    };
}

foo().save(); // true
В случае ООП эта цепочка возвращала бы экземпляр класса (instance of class). А в экземпляре класса уже можно вызывать методы этого самого класса.class Foo {
    constructor() {}
    someMethod() {
        return this;
    }
    anotherMethod() {
        return this;
    }
    save() {
        return this;
    }
}

var obj = new Foo();
obj.someMethod().anotherMethod().save().someMethod().anotherMethod().save();
В js глобальная переменная window в ноде это object, можешь из своей функции передать глобальному объекту, типа 
   global.data['blablabla'] = 12345;
Или использовать базу данных :) 
Ну как пишут здесь, вернуть обратно не возможно, только использовать какие-то библеотеки 
stackoverflow.com/questions/6847697/how-to-return-...