学习内容》:

    //========学习内容=========
    1.函数,小练习,初识作用域(上)
    2.函数,小练习,初识作用域(下)
    3.递归,预编译(上)
    4.递归,预编译(下)

    《代码内容》:
    第一个练习:写一个函数,功能是告知你所选定的小动物的叫声。

    1. <script type="text/javascript">
    2. function animal(name){
    3. switch(name){
    4. case "老虎":
    5. document.write("喵呜~~~");
    6. break;
    7. case "狗":
    8. document.write("汪汪汪");
    9. break;
    10. case "猫":
    11. document.write("喵喵喵~~");
    12. break;
    13. default:
    14. document.write("好好玩阿!!");
    15. break;
    16. }
    17. }
    18. animal(window.prompt("请输入一个名字"));
    19. </script>
    20. </body>

    第二个练习:写一个函数,实现加法计数器。

    <script type="text/javascript">
    
        var sum = function(a,b){
            return a+b;    
        }
        document.write(sum(parseInt(window.prompt("第一个数字")),parseInt(window.prompt("第二个数字"))))
    </script>
    

    第三个练习:定义一组函数,输入数字,逆转并输出汉字形式

    <script type="text/javascript">
    
        var str = function(num){
            return num.toString();
        }
    
        console.log(typeof(str(parseInt(window.prompt("请输入一个数字")))));
    </script>
    

    第四个练习:写一个函数了,实现n的阶乘

    <script type="text/javascript">
    function jc(num){
    
        if(num == 1){
            return 1;
        }
        return num * jc(num-1)
    }
    var mal = jc(parseInt(window.prompt("请输入一个数字")))        
        console.log(mal);
    </script>
    


    学习总结:
    学懂的:
    熟悉掌握了JavaScript的函数使用和作用域
    全局变量GO—>不需要加var
    AO在执行函数之前的一个对象
    预编译和递归的理解学习!
    有问题的地方: