我一直在用上述问题撞墙。比方说,我有下面的类:从构造函数返回一个数字
function Counter() {...}
所以当我调用构造函数:
var c= new Counter();
console.log(c); //return 0
而且如果我创建了以下方法:
Counter.prototype.increment = function() {
return this += 1;
};
应该增加1Ç每拨打一次电话
c.increment(); // return c=1
c.increment(); // return c=2
到目前为止,我想出了:
function Counter(){return Number(0)}
但仍返回Number {}不是一个零...
有什么想法?
在此先感谢!
为什么'console.log(c);'return 0? – Amberlamps
它看起来像你想要一个对象,有时像一个普通数字的行为,有时就像包裹在一个对象中的数字。你试图用这个完成什么? – Guffa
@Amberlamps它应该返回零 - 这就是我想要实现的.. – Altons