js 面向对象编程 陷阱1

 如下代码:
期待结果:  输出 1,2
实际结果:  输出 2,2


如下两种措施能够达到目的
1.  将  【var i = par ;】      改为   【this.i = par ;】
2.  将  【A.prototype.getI = function ()】      改为   【this.getI = function ()】
========================================================================================

为什么?

你可能感兴趣的:(js 面向对象编程 陷阱1)