封装一个完成的累加求函数

1, 通过代码,来实现程序效果
2, 将 代码 封装在 函数的{} 中
3, 定义函数的参数
4, 定义函数的返回值

对于函数的完善

5, 函数的容错处理
6, 形参是否需要设定默认值
不是所有的函数都需要默认值
7, 定义函数的说明
任何一个自定义函数,都必须要写函数说明
函数说明的格式,要根据实际公司的要求来定
基本上是从几个方面来定义函数的说明
函数的作用
函数的参数,参数中的数据类型,名称,作用
函数的返回值,类型,名称,作用
函数执行步骤的说明
        /*
            累加求和函数

            @param num1 integer 累加求和的数值1
            @param num2 integer 累加求和的数值2,有默认值1

            @return res integer 累加求和的结果 
        
            累加求和函数,默认应该输入两个参数,累加的起始数值和终止数值
            如果输入一个参数,累加求和默认从1开始

            输入数值的大小顺序,可以任意

            终止函数返回的是累加求和的结果
        */
        function add(num1 , num2){
            var res = 0;
            // 容错处理
            if(num1 > num2){
                // 定义一个中间变量,来做过渡
                var int = num1;   // int 中先 存储num1的数值
                num1 = num2;      // num1中赋值num2存储的数值,此时num1,num2,存储的都是num2的数值
                num2 = int;       // 将 int 中存储的 num1的数值,赋值给num2存储
                                  // 此时 num1存储的是原始num2的数值 num2存储的是原始num1的数值    
            }
            for(var i = num1 ; i <= num2 ; i++){
                res += i;
            }
            return res;
        }
        console.log( add(100,1) );  //5050

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。