函数的理解
- 函数可以提升代码三性(代码三性:复用性、拓展性、维护性)
- 函数可以隔离变量作用域
- 函数可以控制代码执行,函数不调用不执行
- 函数的封装没有绝对的对错,取决于书写代码时的心情以及对业务的理解等等条件
所有函数无论调用还是执行,均需要搞清楚:意义、参数、返回值(三要素)
形参、实参与返回值的理解
完成一件事的条件就是参数,参数分为形参、实参
- 形参是抽象的,实参是具体的
- 参数为了解耦,一个函数中有多种情况,多种情况的不同点就是参数,也就是解耦
- 实参就是形参的值,换言之你想为一个内部变量进行赋值,通过形参进行传递,通过形参声明变量
- 封装函数的时候,参数宁多勿少,可以提升复用性,多的参数可设置为可选参数
- 返回值就是一个函数的执行结果
- 如果需要将内部变量传递到外部,那么就把它设置为该函数的返回值,这样就可以用一个变量接收函数的执行结果,从而得到该变量的执行结果
回调
封装好过滤数组函数
总结一下原生函数filter的意义参数返回值
数组(意义参数返回值):reduce every闭包
递归
连贯操作
函数的自执行
