比如:
>function I(){this.func=function(){return this}}
undefined
>I.prototype={func2:function(){return this}}
Object {func2: function}
>a=new I()
I {func: function, func2: function}
>a.func()
I {func: function, func2: function}
>a.func2()
I {func: function, func2: function}
----------------------------------------------------
这里的话,方法定义在I里面和prototype里会有什么区别呢?
>function I(){this.func=function(){return this}}
undefined
>I.prototype={func2:function(){return this}}
Object {func2: function}
>a=new I()
I {func: function, func2: function}
>a.func()
I {func: function, func2: function}
>a.func2()
I {func: function, func2: function}
----------------------------------------------------
这里的话,方法定义在I里面和prototype里会有什么区别呢?