首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求教一个关于JS返回值得有关问题

2013-07-16 
求教一个关于JS返回值得问题function helpmin1(){var matchinthelparrays inputs.sort()var sumparse

求教一个关于JS返回值得问题
function helpmin1(){
var matchint;
  helparrays = inputs.sort();
  var sum=parseFloat(0);
  for(i=0;i<helparrays.length-1;i++){
    sum+=parseFloat(helparrays[i]);
  }
var rs=sum/4;
var sd = Math.sqrt(((helparrays[0]-rs)*(helparrays[0]-rs)+(helparrays[1]-rs)*(helparrays[1]-rs)
+(helparrays[2]-rs)*(helparrays[2]-rs)+(helparrays[3]-rs)*(helparrays[3]-rs))/3);
var rsd =(sd/rs*100).toFixed(2);
if(rsd<2){
suggervalue=parseFloat((rs)*1.023);
macthint=parseInt(1);
return macthint;
}else{
helpmax1();
}

}  


function helpmin2(){
   var matchint;
   var sum=parseFloat(0);
  for(i=0;i<helparrays.length-2;i++){
    sum+=parseFloat(helparrays[i]);
  }
var rs=sum/3;
var sd = Math.sqrt(((helparrays[0]-rs)*(helparrays[0]-rs)+(helparrays[1]-rs)*(helparrays[1]-rs)
+(helparrays[2]-rs)*(helparrays[2]-rs))/2);
var rsd =(sd/rs*100).toFixed(2);
if(rsd<2){
suggervalue=(rs)*1.023;
macthint=parseInt(3);
return macthint;
}else{
    helpmax2()
}
}  
但是貌似2个function 的返回值,无法读取,使用ALERT,是unfinished,求解啊
[解决办法]


function helpmin1() {
    var matchint;
    helparrays = inputs.sort();
    var sum = parseFloat(0);
    for (i = 0; i < helparrays.length - 1; i++) {
        sum += parseFloat(helparrays[i]);
    }
    var rs = sum / 4;
    var sd = Math.sqrt(((helparrays[0] - rs) * (helparrays[0] - rs) + (helparrays[1] - rs) * (helparrays[1] - rs)
    + (helparrays[2] - rs) * (helparrays[2] - rs) + (helparrays[3] - rs) * (helparrays[3] - rs)) / 3);


    var rsd = (sd / rs * 100).toFixed(2);
    if (rsd < 2) {
        suggervalue = parseFloat((rs) * 1.023);
        macthint = parseInt(1);
        return macthint;
    } else {
        return helpmax1();
    }
}


function helpmin2() {
    var matchint;
    var sum = parseFloat(0);
    for (i = 0; i < helparrays.length - 2; i++) {
        sum += parseFloat(helparrays[i]);
    }
    var rs = sum / 3;
    var sd = Math.sqrt(((helparrays[0] - rs) * (helparrays[0] - rs) + (helparrays[1] - rs) * (helparrays[1] - rs)
    + (helparrays[2] - rs) * (helparrays[2] - rs)) / 2);
    var rsd = (sd / rs * 100).toFixed(2);
    if (rsd < 2) {
        suggervalue = (rs) * 1.023;
        macthint = parseInt(3);
        return macthint;
    } else {
        return helpmax2()
    }
}


[解决办法]
多了2个return啊。
else {
        return helpmax1();
    }

热点排行
Bad Request.