//函数 //四要素:返回类型 函数名 参数列表 函数体 function show(){ alert("hello"); } show(); /* public string show(){ 函数体 //强类型语言 的返回类型 } */ //有参数的函数 //形式参数 a,b //实际参数 10,14 function jia(a,b){ alert(a+b); } jia(10,14); //有返回值的函数 function jia(a,b){ return a+b; //执行到return函数结束 } //对数组进行排序的函数 //需要一个数组,返回排好序的数组 //驼峰法命名 /* *对数组进行排序 *@param a代表要进行排序的数组 //良好的函数注释习惯,可增加代码的可读性! *@param b代表。。。 *@return 返回一个排好序的数组 *@author XXX */ function paiXu(a){ //冒泡排序法函数 for(var i=1;i<a.length;i++){ //外层for循环:控制比较的轮数,比数组长度少1 for(var j=0;j<a.leng-i;j++){ //里层for循环:控制每轮比较的次数,小于数组长度减轮数 if(a[j]>a[j+1]){ //内层if语句:控制每次比较,如果前边的数比后边的数大,则前边的数往后排列 var zj = a[j]; a[j] = a[j+1]; a[j+1] = zj; } } } return a; //最后返回一个排好的数组 } var attr = [2,23,46,0,76,61,99,12,88,50];//定义一组随机数 attr = paiXu(attr); //调用函数排序。然后把返回的排序好的值放在定义的数组中 console.log(attr);