//js.js

function test(){

var arr = [11,22,13,3,5];

//arr.sort();////使用Array数组的排序方法  只能将第一位排序 不是按数值排序

//alert(arr.toString());


//自己定义方法 (方法中的方法)

// 一、var f = new Function("alert('用于只有一句的方法');");

//    f();


//二、(方法中的方法 有参数)

//var f = new Function("x","y","alert(x+y);");

//f(10,20);

//三、匿名方法  没有使用new

var f = function(a,b){

return a- b;

}

arr.sort(f);///应为sort(sortFunc) sortFunc 为一个方法  是确定排序规则

alert(arr.toString());

}

//jsdemo.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>

<head>

<meta http-equiv = "content-type" content="text/html;charset=utf-8"/>

<script src="js.js" type="text/javascript" language="javascript">

</script>

</head>

<body>

<form>

<input type="button" value="方法" onclick = "test();"/>

</form>

</body>

</html>