什么是函数:
实现固定功能的代码块
函数是工具,是实现功能的工具
函数是通过其中的代码,来实现所谓的功能
使用函数有两步:
1、定义(声明)函数
定义函数的三个要素:功能、参数、返回值
函数的参数就是完成一件事情的已知条件(即执行函数时,输入给函数的数据信息)
函数的返回值就是事情完成的结果(即输出)return
2、调用函数
函数的特点:
封装:将需要的代码,写入到函数中
重复:一个函数可以反复调用
调用:可以在任意需要位置上调用执行代码
函数的定义有不同的方式:
1、声明方式,通过关键词function来定义和声明函数。封装函数,但是函数不会执行,也就说我现
在组装好了一台电脑,但是就只是放在那儿没有用。
function fun(){
alert(1);
}
后续使用fun();的时候才算是调用并执行函数,也就是说这时候才用电脑。
2、匿名函数或赋值方式,定义函数时,不定义函数、名称,将函数赋值给一个变量,然后通过调
用变量名称()的形式来调用函数。
var fun = function(){
alert(1);
}
声明方式:可以在程序的任意位置上调用函数,甚至可以在定义函数之前就调用函数,执行函数。
赋值方式或匿名函数:只能在定义函数之后,再调用函数。
封装函数的基本步骤:
1、定义程序来实现功能的需求
2、定义函数,将程序放在{}中,封装程序
3、定义参数
4、定义返回值
5、考虑容错机制
函数的执行,对于参数是要有要求的,如果参数出现问题,要么终止程序的执行,要么对参数进
处理。
//方式1:使用return来终止函数的执行
在switch判断和循环语句中,可以使用break来终止程序。但在函数中药终止函数的执行,不能使
用break,需要使用return关键词;
//方式2:对数据进行调整
6、考虑函数参数的默认值
7、给函数定义函数说明
原文链接:https://blog.csdn.net/MixedSignals/article/details/104906197
总结
由于我基础比较薄弱,对JavaScript函数的学习可谓是七窍已通六窍——一窍不通,只能通过对一些博主的博客进行整理学习,希望能有所收获,下面还有一份我找到较为详细的关于JavaScript函数的博客,有兴趣的同学可以参考参考。
作者:二郎神杨戬
链接:https://juejin.cn/post/7027648859840970765
来源:稀土掘金