我正在学习OO JavaScript(再次).我写过这个简单的对象
function circle(){
this.radius = 4;
}
circle.prototype.area = function(){
this.radius * this.radius * 3.14;
};
var c = new circle();
c.area();
Run Code Online (Sandbox Code Playgroud)
返回的值c.area()是undefined.我想这只能因为this.radius没有返回4,为什么不呢?
radius具有值4,但该area方法不返回任何值.
circle.prototype.area = function(){
return this.radius * this.radius * 3.14;
};
Run Code Online (Sandbox Code Playgroud)