Javascript 距离=速率*时间计算

Javascript 距离=速率*时间计算,javascript,return,Javascript,Return,我正试图用JavaScript编写一个匿名函数,该函数将使用公式rate*time计算并返回行驶的距离。函数定义需要分配给变量。然后需要使用该变量调用函数 但是我在代码方面遇到了问题,任何关于我做错了什么的建议都是值得赞赏的 <html> <head><title>Anonymous Function</title> <script type="text/javascript"> var d = function(){

我正试图用JavaScript编写一个匿名函数,该函数将使用公式rate*time计算并返回行驶的距离。函数定义需要分配给变量。然后需要使用该变量调用函数

但是我在代码方面遇到了问题,任何关于我做错了什么的建议都是值得赞赏的

<html>
<head><title>Anonymous Function</title>
    <script type="text/javascript">

    var d = function(){
    }

   return d;
 }

    </script>
</head>
<body>

   <script type="text/javascript">
      var rate = prompt('how fast plan to drive (in mph)');
         rate = parseInt(rate);
      var time = prompt('how much time do you plan to drive? (in minutes)');
          time = parseInt(time);
      distance = rate * time;
      d = distance;
</script>
</big>
</body>
</html>

匿名函数
var d=函数(){
}
返回d;
}
var rate=提示(“计划行驶的速度(以英里/小时为单位)”;
速率=parseInt(速率);
var time=prompt('您计划驾驶多长时间?(分钟)';
时间=parseInt(时间);
距离=速率*时间;
d=距离;

如果您想编写一个函数来进行计算,为什么要在函数之外进行计算?请注意,如果您要求用户以英里/小时为单位输入速度,以分钟为单位输入时间,则您的
距离=速率*时间
公式是不正确的。
var distance = function(rate, time) {
    return rate * time;
}

var rate = prompt('how fast plan to drive (in mph)');
rate = parseInt(rate);
var time = prompt('how much time do you plan to drive? (in minutes)');
time = parseInt(time);
d = distance(rate, time);
alert("You traveled "+d+" miles");