输入年龄javascript错误

输入年龄javascript错误,javascript,Javascript,有人能告诉我这个特定代码有什么问题吗?我该如何修复它?提前谢谢 <script language=javascript type="text/javascript"> toDays(21); function toDays(years) { var time; time = 365*years; return time; } document.write("My age is " + time); </script> 今日

有人能告诉我这个特定代码有什么问题吗?我该如何修复它?提前谢谢

<script language=javascript type="text/javascript">  
toDays(21);
function toDays(years)
{
    var time;
    time = 365*years;
    return time;
}       
document.write("My age is " + time); 
</script> 

今日(21);
今日功能(年)
{
var时间;
时间=365*年;
返回时间;
}       
文件。写(“我的年龄是”+时间);

Document.write应该在函数内部,或者今天(21)在函数外部

   function toDays(years)
    {
        var time;
        time = 365*years;
        document.write("My age is " + time); 
        return time;
    } 
document.write("My age is " + toDays(21));

函数的返回值未存储在变量中

  • 由于Javascript中函数的提升,今天的
    是在其定义行之前定义的
  • 将函数结果存储在全局变量
    time
  • 使用
    文档。编写
    打印结果
var时间=今天(21);
今日功能(年)
{
var时间;
时间=365*年;
返回时间;
}       

文件。写(“我的年龄是”+时间)
@bloggincodin如果您还有任何疑问,请告诉我。
time
具有功能范围。在函数之外无法访问它。