函数定义以及相关名词参数的抽离函数的三要素函数思想 函数定义以及相关名词 函数的”细粒度” —-取决于项目需求以及逻辑合理封装函数的意义: 提升代码三性(维护性 扩展性 复用性)控制代码的执行 参数的抽离 参数的意义: 在代码执行的角度:形参是在声明变量 (此意义决定了声明函数小括号中的内容是声明变量,所以不需要再单独告知计算机本语句是在声明变量),实参是在为该变量赋的值。 函数的三要素 意义:这件事情是干什么的?参数:完成这件事情的条件形参是在声明变量(此意义决定了声明函数小括号中的内容是声明变量,所以不需要再单独告知计算机本语句是在声明变量),实参是在为该变量赋的值形参是抽象的 实参是具体的返回值:完成这件事情的结果 也就是“调用函数那行代码的运行结果”,一般会用一个变量进行接收 即 let a = func() 函数思想回调: 函数作为参数 那么这个函数就是回调函数可提升函数的抽象性 闭包: 设置静态变量同时保留局部变量的值(封装私有变量)维护全局变量有些场景函数不能带参数的时候,但因为需求,可使用闭包将参数直接注入到函数体中 链式递归