JavaScript链规则,返回特定值而不是[Object object] [x]

问题是标题,但首先请看下面的代码:

function number(a) {
    return {
        add: function(b) {
            result = a + b;
            return this;
        }, substract(b) {
            result = a - b;
            return this;
        }
}

上面的这些代码是链式规则的简单示例。 我重新调整对象,以便可以连续进行操作:

number(2).add(5).add(3 * 12).substract(Math.random());

我的问题是,我必须重新调整对象以保持函数可链接。 我想模仿链式规则,但要返回特定的值。 例如 number(2).add(3)将返回5。

任何建议都将受到高度赞赏。

感谢所有高级用户。 [x]

6
задан xx3004 26 June 2011 в 05:32
поделиться