函数的理解

  • 函数可以提升代码三性(代码三性:复用性、拓展性、维护性)
  • 函数可以隔离变量作用域
  • 函数可以控制代码执行,函数不调用不执行
  • 函数的封装没有绝对的对错,取决于书写代码时的心情以及对业务的理解等等条件
  • 所有函数无论调用还是执行,均需要搞清楚:意义、参数、返回值(三要素)

    形参、实参与返回值的理解

  • 完成一件事的条件就是参数,参数分为形参、实参

  • 形参是抽象的,实参是具体的
  • 参数为了解耦,一个函数中有多种情况,多种情况的不同点就是参数,也就是解耦
  • 实参就是形参的值,换言之你想为一个内部变量进行赋值,通过形参进行传递,通过形参声明变量
  • 封装函数的时候,参数宁多勿少,可以提升复用性,多的参数可设置为可选参数
  • 返回值就是一个函数的执行结果
  • 如果需要将内部变量传递到外部,那么就把它设置为该函数的返回值,这样就可以用一个变量接收函数的执行结果,从而得到该变量的执行结果

    回调

    封装好过滤数组函数
    总结一下原生函数filter的意义参数返回值
    数组(意义参数返回值):reduce every

    闭包

    递归

    连贯操作

    函数的自执行