-
函数的概念:具有包裹性的最小的功能模块
-
函数的作用
-
1.提高代码的复用性
-
2.协同开发
-
3.便于维护
-
-
函数的定义:一个功能模块的创造
-
function 标识符(参数列表){//函数头部 函数体;//以前怎么写代码,就在函数体怎么写(跟在script标签里面写一样) }
-
function:关键字,告知编译器后面的标识符是一个函数
-
标识符:函数的名字,要满足标识符的命名规则
-
参数列表:由外界传给函数体的数据 (调用语法规则)
-
1.无参 函数名()
-
function fun(){ 函数体代码; }
-
-
2.有参 函数名(参数1,参数2,。。。)
-
如果真的需要外界的数据,就添加参数,参数的本质就是一个变量,
-
只不过参数的值是由外界传送的
-
function fun(a,b,c){ cinsloe.log(a,b,c); }
-
-
-
函数的形参和实参
-
1.形参
-
函数定义时,函数名后面的小括号中的参数
-
生命周期
-
当调用函数时,形参才开辟空间,形参和实参的空间不同,形参只拥有实参的数值,当函数调用结束后,形参的空间销毁
-
-
-
2.实参
-
函数调用时,函数名后面的小括号中的参数
-
-
传递规则:由实参传递给形参
-
1.值传递
-
调用函数时,实参为内置基本类型,只能由实参传给形参,形参在函数体内的改变不能影响实参
-
-
2.引用传递
-
传递的实参为引用类型,实参传值给形参,形参的改变也可以影响实参,
-
-
-
-
函数的返回值
-
如果一个函数运行完之后,需要返回一个数值,则这个数值就称为函数的返回值
-
函数的返回值是通过return返回的
-
1.无返回值
-
结果为undefined
-
-
2.有返回值
-
return 后面的值
-
必须有return关键字,当函数执行完后,该函数调用的语句整体代表return后的数值
-
-
-
函数的设计思想
-
1.考虑函数的功能
-
2.该函数是否需要参数
-
3.该函数是否需要返回值
-
21 函数
最新推荐文章于 2024-07-21 12:21:28 发布