JavaScript中的函数
一、函数
1、定义:实现固定功能的代码块
2、特点:将需要的代码,封装到函数中;一个函数可以重复调用;代码的调用是在任意需要调用的位置上的都可以执行的。
二、语法:
function add(变量值){封装的函数}
1、关键词:function
2、函数名称:符合变量的命名规范(不能用关键词和保留词),遵循大小驼峰
3、函数的程序:封装在{}里面的内容
4、变量值又叫形参,用于参数的占位
5、函数的返回值:return定义函数的返回值,并且会终止之后函数的执行
6、调用值又叫实参,实际执行的参数
三、函数的封装:
1、声明式:
1 function add_1(){ 2 return 10; 3 }
注:声明式可以在任意位置调用,不受前后顺序约束。
2、匿名式/赋值方式:
1 var add_2 = function(){ 2 return 20; 3 }
注:匿名式只可以在最后位置调用,调用程序不能在函数前面前。
四、函数的调用:
1 function add_3(){ 2 return 30; 3 } 4 add_3()
其中,最后写的add_3()就是在调用这个函数
五、函数默认值:
可以给函数添加默认值,例如:
1 function add_4(a4,b4){ 2 return 40; 3 } 4 add_4()
正常函数,不带默认值
1 function add_5(a5,b5=100){ 2 return 50; 3 } 4 add_5()
此时默认是就是b5=100,但不影响调用函数重新赋值
六、返回值return:
1、return后面的表达式是什么,函数调用的结果值就是什么;函数如果遇到return,整个函数就会终止。
2、三种不同函数情况说名:
A、无参数无返回值
B、有参数无返回值
C、有参数有返回值
3、对函数的结果有不同的处理方式,就需要用到return
七、容错机制:
通常会结合判断语(if / switch)和数据交换(a=b;b=c;c=a;)进行容错处理
注:if/switch判断中可以使用break来终结函数的执行;但是整个函数不能用break来中介==终结,需要使用关键词return来完成
A True Master Is An Eternal Student(真正的大师总是怀着一颗学徒的心) ------(Master Yi)