功能没有返回任何东西

时间:2016-03-19 21:51:09

标签: javascript html

我有一个函数,当我在控制台中运行它运行正常,但不能从html文件运行。

HTML文件:

<!DOCTYPE HTML>
<html>
<head>
    <title>func1</title>
    <script type="text/javascript" src='func1.js'></script>
</head>
<body>
<h1>FUNC 1</h1>
</body>
</html>

Js文件:

function factorial(x){
    var y=1;
    while(x>0){
        y=y*x
        x=x-1;
    }
    return y;
}

factorial(3);

我在控制台中什么都看不到。为什么?

1 个答案:

答案 0 :(得分:3)

您在控制台中没有看到任何内容,因为您实际上并没有任何内容记录到控制台。

如果要查看函数的结果,则需要使用console.log(factorial(3))

直接在控制台中运行上述代码时看到结果的唯一原因是控制台输出它评估的每个表达式的结果。这仅适用于实际输入到控制台中的内容,而不适用于浏览器中运行的所有任意JavaScript。