我有一个javascript对象,它描述了半球的半径和音量。我希望能够更改半径,然后使用hemisphere.volume
访问音量,它将返回当前半径的音量。我认为这样的事情是可能的,但是当我从控制台调用NaN
时,我会从中获得hemisphere.volume
。
var hemisphere ={radius:6,volume:Math.pow(this.radius,3)*4*Math.PI/6};
然后我想我可以像以下那样执行此操作:
var hemisphere ={radius:6,volume:function({Math.pow(this.radius,3)*4*Math.PI/6}};
这给了我“未定义的”#39;当我从控制台拨打problem.answer()
时。
我有什么想法可以做到这一点吗?