js 定义函数

       //AA(); //可执行
        function AA() {
            test();  //报错
            var test = function test() {
                console.log(11);
            }
        }
        AA(); //可执行
       //AA(); //可执行
        function AA() {
            test();  //可执行
            function test() {
                console.log(11);
            }
        }
        AA(); //可执行
 var data = 10;
        ASD(data);
        function ASD(data) {
            function test() {
                var that = data;
                test2();
            }
            test();
            function test2() {
                var that = data;  //出现未定义
                var data = [];
                console.log(data);
            }
        }

原文地址:https://www.cnblogs.com/enych/p/11558195.html