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>