我正在学习面向对象的 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,为什么不呢?
最佳答案
radius
的值为 4
,但 area
方法不会返回任何值。
circle.prototype.area = function(){
return this.radius * this.radius * 3.14;
};
关于javascript - 简单的面向对象的 JavaScript 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7580375/