Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这里的新手:WAVES:只需要一点帮助,对你们来说很简单!:P_Javascript - Fatal编程技术网

Javascript 这里的新手:WAVES:只需要一点帮助,对你们来说很简单!:P

Javascript 这里的新手:WAVES:只需要一点帮助,对你们来说很简单!:P,javascript,Javascript,我是Javascript新手。我正在尽我所能学习,但我正在与函数作斗争 我编辑了我的问题,并从给出的答案中吸取了知识。 我已经创建了一个基本的每加仑英里数计算器,下面根据给定的值生成一个数字,如果我以每加仑英镑的价格申报燃油,我现在希望它能给我一个总的旅程成本 我已经尝试了几种方法,但都没有用,只是看起来一团糟,任何帮助都将不胜感激。我已经注释掉了fuelPrice,作为我将要使用的参考,这是一个常量,因为我现在要确定价格 问候 卡梅隆 //MPG计算器 //恒油价格=每加仑5.31/。 功能

我是Javascript新手。我正在尽我所能学习,但我正在与函数作斗争

我编辑了我的问题,并从给出的答案中吸取了知识。 我已经创建了一个基本的每加仑英里数计算器,下面根据给定的值生成一个数字,如果我以每加仑英镑的价格申报燃油,我现在希望它能给我一个总的旅程成本

我已经尝试了几种方法,但都没有用,只是看起来一团糟,任何帮助都将不胜感激。我已经注释掉了fuelPrice,作为我将要使用的参考,这是一个常量,因为我现在要确定价格

问候 卡梅隆

//MPG计算器
//恒油价格=每加仑5.31/。
功能calcMpg(英里、加仑){
const mpg=数学真实值(英里/加仑);
log(`Jake的平均mpg为${mpg}`);
返回mpg;
}

calcMpg(125,3);//行驶里程,重新加注油箱的加仑数。
您的代码存在多个问题

  • 当然,填充值大于0。那张支票有什么意义
  • 然后在不传递参数的情况下进行递归调用。由于“filled”总是正值,函数将一直调用自身(递归),因此函数的其余部分永远不会运行。由于未定义的参数,126/undefined是未定义的,所以NaN
  • 即使这行代码运行,您也会将结果放入一个数组中,但会将其用作字符串
  • 这行代码在做什么。这不会改变任何事情。它没有分配一个变量
  • 您调用的函数缺少参数。顺便问一下,成本在哪里?你从未定义或计算过

  • 谢谢你,伙计,谢谢你解释静脉注射出了问题,这对你来说可能很愚蠢,但对我来说这是一个整小时的大脑融化。。。我把自己弄糊涂了,不知道该往哪走。这并不愚蠢。我们都是从某个地方开始的。我已经用我编写的更新代码编辑了这个问题,你能解释一下我的请求是否可行吗。谢谢。看起来不错。。
    const filled = 126 / gallons;
    if (filled > 0) {
    
    const filled = calcMpg();
    
    const overallCost = [gallons * cost]
    console.log(`The journey cost a toal of £${overallCost}`);
    
    Math.trunc(calcMpg(3));
    
    calcMpg(2.76);