JavaScript函数

Posted on 2017-12-04 13:53  神笔码农  阅读(131)  评论(0编辑  收藏  举报
        //函数
        //四要素:返回类型 函数名 参数列表 函数体
        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);