首页 > 代码库 > 02js高级Function

02js高级Function

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    <title></title>    <script type="text/javascript">        //1.1声明式方法:有浏览器优先级,浏览器会 预先创建声明式 方法对象 然后才执行页面js代码        function test() {            alert("test");        }        //1.2匿名方法 (非声明式)         //test2() :报错 因为非声明式方法调用必须放在 方法定义的后面        var test2 = function () {            alert("test2");        }        //1.3 创建对象方式 方法 (非声明式)        //Function 的“构造函数”中最后一个参数永远是作为方法体代码,而前面的参数 ,相当于定义方法的形参        var test3 = new Function("alert(‘test3‘)");        //=======================返回值        function test5() {            return 1;        }        var a = test5();//1        function test6() { }        var b = test6();//没有指定返回值默认 返回undefined        //================内部属性arguments代表函数被调用时的实参数组        function test7() {            alert("test,arguments.length=" + arguments.length);        }        test7(1, 2, "44");    </script></head><body></body></html>