标签:
刚同事说有一个问题,要实现js连加,即:
Add(1)(2)(3)==6
从Add(1)()来看Add要返回一个function, 然而又要等于一个数字,就需要重写valueOf了
function Add(pnum) { var sumnum = pnum; function tf(p1) { sumnum += p1; return tf } tf.valueOf=function() { return sumnum; } return tf; }
标签:
原文地址:http://www.cnblogs.com/easonwang/p/4613255.html