<!---------------------------html文件---------------------->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="homework.js">
        fun_2();
    </script>
</head>
<body></body>
</html>
<!-----------------homework.js--------------->
function fun_1(num) {
    if (num == 1)
        return 1
    else
        return num * fun_1(num - 1)
}function fun_2() {
    var num = prompt("请输入一个整数:")
    alert(fun_1(num))
}

解决方案 »

  1.   

    你这样,恐怕调用不了,我不知道你的目的是什么?如果就执行这一点点代码,你可以这样,一、在<head>链接外部文件
    <script type="text/javascript" src="homework.js"></script>
    二、在页面调用函数<body>
         <script type="text/javascript">
            fun_2();
        </script>
    </body>
    这样应该可以
      

  2.   


    <script type="text/javascript" >
    window.onload=function(){
            fun_2();
    }function fun_1(num) {
        if (num == 1)
            return 1
        else
            return num * fun_1(num - 1)
    }function fun_2() {
        var num = prompt("请输入一个整数:")
        alert(fun_1(num))
    }
        </script>  不需要homework.js
      

  3.   

    script标签如果设置了src加载外部js文件,就会忽略标签内的代码。
    所以要分成两个script标签
        <script type="text/javascript" src="homework.js"></script>
        <script type="text/javascript">
            fun_2();
        </script>
      

  4.   

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
       <script type="text/javascript" src="homework.js"></script>
        <script type="text/javascript" >
            fun_2();
        </script>
    </head>
    <body></body>
    </html>