Math.sin() を変更して、ユーザーが Math.sin(angle, 'char') を指定すると、sin がラジアンではなく度数で取得されるようにするにはどうすればよいでしょうか。
これまでのところ、
Math.sin= function()
{
if(arguments.length>1)
{
return Math.sin(arguments[0]*(Math.PI/180));
}
else
{
return Math.sin(arguments[0]);
}
};
しかし、今は無限再帰があるので、参照が必要だと思います。どうすればこれを終わらせることができますか?