Javascript 如何确保函数对变量有效?

Javascript 如何确保函数对变量有效?,javascript,function,var,Javascript,Function,Var,这段代码是由一位非常好的用户在堆栈溢出时提供给我的。 因为我对编程非常陌生,尤其是JavaScript,所以我不知道把变量放在哪里。我有一个var howLong=(0,1*数量+0,2*时间)我想用上面的代码将它转换为小时和分钟,但我不知道如何告诉函数它是关于var howLong 谁能帮帮我吗?可能是这样的 function numberToTime(num){ var d = 0, h = 0, m = 0; var numToMinutes = num*60; while(numToMi

这段代码是由一位非常好的用户在堆栈溢出时提供给我的。 因为我对编程非常陌生,尤其是JavaScript,所以我不知道把变量放在哪里。我有一个
var howLong=(0,1*数量+0,2*时间)
我想用上面的代码将它转换为小时和分钟,但我不知道如何告诉函数它是关于
var howLong

谁能帮帮我吗?

可能是这样的

function numberToTime(num){
var d = 0, h = 0, m = 0;
var numToMinutes = num*60;
while(numToMinutes > 59){
    numToMinutes -= 60;
    h++;
    if(h > 23){
       h-= 24;
       d++;
    }
    m = numToMinutes;
}
if( d > 0){
    return d + " days " + h + " hours " + m +" minutes ";
}else{
    return h+":"+m;
}
可能是这样吗

function numberToTime(num){
var d = 0, h = 0, m = 0;
var numToMinutes = num*60;
while(numToMinutes > 59){
    numToMinutes -= 60;
    h++;
    if(h > 23){
       h-= 24;
       d++;
    }
    m = numToMinutes;
}
if( d > 0){
    return d + " days " + h + " hours " + m +" minutes ";
}else{
    return h+":"+m;
}
numberToTime(howLong)numberToTime(howLong)