问题是标题,但首先请看下面的代码:
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]