新手试图建立一个Javascript年龄计算器

时间:2018-04-16 20:17:01

标签: javascript html css

我是一名新的自学者,并且最近接受了javascript。我有一个任务(来自在线代码营),我似乎无法通过。我觉得我理解它的基础知识,但我无法以功能的方式编写它。有人能帮我一下吗?

Age Calculator

问题在附图中。

我的代码看起来像:

function ageCalculator(name, yearOfBirth, currentYear) {
  var age = currentYear - yearOfBirth;
  return (name + "is" + age + "years old.");
  console.log(ageCalculator("Miranda", 1983, 2015));
}

我将不胜感激任何帮助!谢谢!

3 个答案:

答案 0 :(得分:4)

您在return语句后立即调用函数ageCalculator。在返回语句之后的任何内容都不会被调用。

只需拨打外面的电话。



function ageCalculator(name, yearOfBirth, currentYear) {
  var age = currentYear - yearOfBirth;
  return (name + " is " + age + " years old.");  
}

console.log(ageCalculator("Miranda", 1983, 2015));




答案 1 :(得分:1)

在函数声明之外调用函数。



function ageCalculator(name, yearOfBirth, currentYear) {
    var age = currentYear - yearOfBirth;
    return (name + " is " + age + " years old.");
}
    
console.log(ageCalculator("Miranda", 1983, 2015));




答案 2 :(得分:1)

每当你return时,该功能立即停止:它永远不会以现在的方式进入console.log。在您的函数中调用console.log和函数本身 ,您不需要无限递归循环。

还要确保添加适当的间距:



function ageCalculator(name, yearOfBirth, currentYear) {
  var age = currentYear - yearOfBirth;
  return (name + " is " + age + " years old.");
}
console.log(ageCalculator("Miranda", 1983, 2015));