我正在学习OO JavaScript(再次)。我写过这个简单的对象
function circle(){
this.radius = 4;
}
circle.prototype.area = function(){
this.radius * this.radius * 3.14;
};
var c = new circle();
c.area();
c.area()
返回的值为undefined
。我想这只是因为this.radius
没有返回4,为什么不呢?
答案 0 :(得分:6)
radius
的值为4
,但area
方法不会返回任何值。
circle.prototype.area = function(){
return this.radius * this.radius * 3.14;
};