Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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 如何基于单参数函数计算年龄?_Javascript_Function - Fatal编程技术网

Javascript 如何基于单参数函数计算年龄?

Javascript 如何基于单参数函数计算年龄?,javascript,function,Javascript,Function,我正在学习javascript,我需要编写一个简单的函数,根据我的出生年份显示我的年龄。我可以使用的唯一参数是我出生的年份,我需要调用该函数。这就是我到目前为止所做的: function myAge(birthYear) { var Year = new Date().getFullYear(); return Year() - (birthYear); } myAge(1984); 我收到的错误代码不是函数,但我不确定我做错了什么。我想我可以在数字年结束时调用这个函数,它会计

我正在学习javascript,我需要编写一个简单的函数,根据我的出生年份显示我的年龄。我可以使用的唯一参数是我出生的年份,我需要调用该函数。这就是我到目前为止所做的:

function myAge(birthYear) {
    var Year = new Date().getFullYear();
    return Year() - (birthYear);
}
myAge(1984);

我收到的错误代码不是函数,但我不确定我做错了什么。我想我可以在数字年结束时调用这个函数,它会计算出来。非常感谢您的任何帮助或建议

年复一年地改变。因此,这将是一年一年的生日。所以这将是一年的生日

看起来你的函数中有一个输入错误,而不是一行

return Year() - (birthYear);
写,

return (Year - birthYear);
这是完整的更新功能

function myAge(birthYear) {
    var Year = new Date().getFullYear();
    return (Year - birthYear);
}
console.log(myAge(1984));

似乎你的函数中有一个输入错误,而不是行

return Year() - (birthYear);
写,

return (Year - birthYear);
这是完整的更新功能

function myAge(birthYear) {
    var Year = new Date().getFullYear();
    return (Year - birthYear);
}
console.log(myAge(1984));

只需用一行返回年龄

function myAge(birthYear) {
    return new Date().getFullYear() - birthYear;
}

myAge(1984);
如果要在控制台或文档中显示您的年龄

您需要将函数返回值传递给变量

var age = myAge(1984);
console.log(age);

日志
32

只需返回一行年龄即可

function myAge(birthYear) {
    return new Date().getFullYear() - birthYear;
}

myAge(1984);
如果要在控制台或文档中显示您的年龄

您需要将函数返回值传递给变量

var age = myAge(1984);
console.log(age);

将记录
32

对,年份是一个数字,因此您应该删除“()”并重试。如果您有输入错误:
返回年份-(生日)更多参考,请访问。如果您是javascript新手,我建议您阅读codepen.io中的许多示例。对,年份是一个数字,因此您应该删除“()”,然后再试一次。如果您有输入错误:
return year-(birthYear)更多参考,请访问。如果您是javascript新手,我建议您阅读codepen.io中的许多示例。谢谢!我盯着它看了很久,没注意到。它仍然返回消息“myAge不是一个函数”,但至少我更接近了。@秋我测试了它,得到的年龄是'32'你确定你在我的答案中准确地写了我的答案吗?我想这可能是我正在使用的控制台,因为你是对的,它在其他控制台上也能工作。@秋我怀疑这是不是真的,如果你能展示你的全部,也许我能帮你file@Autumn这是因为您已经在顶部声明了一个名为“myAge”的变量。您必须更改该变量的名称或更改函数myAge()的名称谢谢!我盯着它看了很久,没注意到。它仍然返回消息“myAge不是一个函数”,但至少我更接近了。@秋我测试了它,得到的年龄是'32'你确定你在我的答案中准确地写了我的答案吗?我想这可能是我正在使用的控制台,因为你是对的,它在其他控制台上也能工作。@秋我怀疑这是不是真的,如果你能展示你的全部,也许我能帮你file@Autumn这是因为您已经在顶部声明了一个名为“myAge”的变量。您必须更改该变量的名称或更改函数myAge()的名称,谢谢!它仍然返回消息“myAge不是一个函数”,但我会继续努力。谢谢!它仍然返回消息“myAge不是一个函数”,但我会继续努力。