原题是:
var a=(10).add(20).reduce(2).add(10);//意思是10加20减2加10要求用原生js实现。
这题我的解题思路是用Number.prototype添加方法,但是现在问题来了,当一个数字调用add函数时,例如以(10).add(20)为例:
Number.prototype
add
(10).add(20)
Number.prototype.add=function(num){
//在这里我想要获得10来与num相加,但是发现用this行不通,求大神指点迷津
}
相关分类