函数的封装

函数的基本封装步骤:

1.定义程序来实现功能的需求

下面为累加求和的函数:

	function add( max, min = 1 ){
		if( min > max ){
			var middle;
			middle = min;
			min = max;
			max = middle;
		}
		var res = 0;
		for(var i = min; i <= max; i++ ){
			res += i;
		}
		return(res);
	}
	console.log( add(1,100));

2.定义函数,将程序放在{}中,封装程序

语法形式:
function 函数名称(函数的参数){
函数的代码;
return 内容;
}
function:定义函数/封装函数 的关键词,作用类似于 var,告诉计算机程序,我正在封装的是一个函数
函数名称:也就是这个函数的名称,之后调用函数时,通过函数名称来调用并执行函数
函数的参数:执行函数时,输入给函数的数据信息
函数的代码:定义在{}中的程序,是函数执行时,调用的程序内容
return:函数的返回值

3.定义参数

function add( ) 括号中的为函数的参数,在这里定义了min和max两个变量

4.定义返回值

5.考虑容错机制

if( min > max ){
	var middle;
	middle = min;
	min = max;
	max = middle;
}

上面一段程序为函数的容错,当min>max时,通过交换存储数据,将min与max中的数值对调,使程序能够正常执行

6.考虑函数参数的默认值

function add( max, min = 1 ) 一般情况下累加求和都是从1 开始,所以这里将min的默认值为1,max没有设置默认值。
带有默认值的形参,一般都写在形参的最后,如果min有赋值,执行的是重复赋值,定义的实参会覆盖定义的默认值,此时如果计算1-100所有整数和,可以写成console.log( add(100) );

7.给函数定义函数说明

代码规范中规定,所有的自定义函数,都要写函数说明

    // 函数说明   param  参数的意思  是对参数的说明
    //           一般写  参数的名称  数据类型  作用
    //           return  返回值的意思 是对返回值的说明
    //           return  返回值的名称 数据类型 作用

    // @param min int 累加求和的起始数值,默认值是1,整数类型
    // @param max int 累加求和的终止数值,整数类型
    // @return res int 累加求和的结果,整数类型

    // 函数功能作用的描述:
    // 累加求和函数,默认累加求和的起始值是1,终止值需要输入,累加求和的结果是res
    // 对于输入数据的大小顺序有容错处理
    // 对于输入数据的类型判断,有待后期增加

你可能感兴趣的:(javascript)