在看actionscript的书,有一个继承方面的问题:
例1:
function circle (radius) {
this.radius = radius
}
circle.prototype.area = function () {
return math.PI * this.radius * this.radius
}
mycircle = new circle (4);
例2:
function circle (radius){
this.radius = radius
this.area = function () {
return math.PI * this.radius * this.radius
}
}
书上说不推荐用例2这种方法,为什么呢?着两种有什么不同?