函数是用来封装一个功能的,可以减少代码量,让程序模块化。
函数的四要素:返回类型 函数名 参数列表 函数体
在强类型语言中,函数的写法,以加法为例
public int jia (int a,int b) { a+b; }
在js中函数的写法,因为js中数据类型不明确,所以可以省略返回类型
function jia (a,b) { a+b; }
函数的名字在同一页面中不可重复,
函数的命名规则:驼峰法,首单词的首字母是小写,之后的单词的首字母要大写,如 jiaFa
函数的参数在定义时是形式参数(虚拟的),在调用时写的参数是实际参数,是用来执行函数体里的代码的,
函数的返回值,函数需要返回一个结果,就要用return来返回这个值,返回的值会出现在调用函数的位置,需要一个变量去接收,也可以直接使用,
return的注意点:在函数体内,当执行到return时会返回结果并结束,函数体内return后面的代码不会执行;如果有返回值的函数的函数体内有分支语句,那么要保证每一条分支都可以返回,
如果return的是一串代码,不要写完return后换行,因为系统会自动给return加分号直接返回而不执行下面的代码。
如果要直接使用函数的返回值不要忘记加return,
js中函数的函数体没有return,可以接收到undefined。
函数的调用,函数封装好后,在使用时要用函数名加参数列表调用,如 jia(a,b)
函数的注释规范,为了能够更直观的体现函数的功能以及方便其他人阅读函数代码时更加明了,函数在定义时可以添加注释信息,注释信息的规范为(假设函数有两个参数a和b,需要有返回值)
/* *功能描述 *@param a 参数描述 *@param b 参数描述 *@return 返回值的描述 *@author 作者 */