-4
如果调用s!=0
,则JavaScript函数nuovaX
返回NaN
。我怎样才能摆脱这一点?返回NaN的JavaScript递归函数
function d(s,di,dd){
var ris=di*Math.pow(dd,s);
return ris;
}
function nuovaX(s,di,dd,angolo,xi){
var x=0;
if(s==0){
x=xi;
}
else{
x=nuovaX(s-1,di,dd,angolo)+d(s,di,dd)*Math.cos(s*angolo);
}
return x;
}
你可以创建一个小提琴,我们可以测试它。 – Rajesh
至少,我们需要看到示例调用及其预期结果。 –
显然是一个不受欢迎的观点,但我不同意这个反对票 - 我可以理解为什么@Leonardo Mutti在这种情况下不需要提供任何额外的信息。函数返回NaN - 这意味着发生了一些无效的数学运算,因此不需要额外的上下文。 –