【发布时间】:2017-06-03 20:00:17
【问题描述】:
我有一个简单的对象计算函数。我将对象结果数据传递给另一个对象函数,如链式反应
例如:
str.replace().replace().replace() 他们会将第一次替换的结果数据传递给第二次替换,就像链式反应一样。
所以我想创建下面的代码。但在我的情况下不起作用。
见下文sn-p
var m=function(data){
return {
str :data,
plus:function(b){
this.str = this.str+b;
return this.str;
},
min:function(a){
this.str = this.str-a
return this.str;
}
}
}
console.log(m(5).plus(1).min(3))
如果5加上1是6。然后将6传递给min()函数以减少3。最后console.log结果3。但是这里有一些。请帮助解决我的问题。
谢谢
【问题讨论】:
标签: javascript object math return