💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] ## 简化参数 ``` //比如 a = (a,b,c,d)=> { } //简化 : a =(a,b)=> { let c=a+1 let d=getD(a,b) } function getD(){ } ``` ## 拆分函数 函数用到很多函数可能和其强大的功能有关,那么可能会导致的两点: - 函数做了很多功能 - 函数的参数被分配到了各个功能里面 方案:那么我们建议根据功能拆分子功能函数,然后把对应的函数也拆分出去 ``` function main(){ mainSub1(){ } mainSub2(){ } mainSub3(){ } } ``` ## 组织 把参数组织起来并不能减少参数的个数,但会让结构更加清晰,针对具有关联性的参数,我们将其封装到一个参数对象中进行简化 ## 隐藏或者暴露变量 将方法中用到的变量直接用外面环境的变量 ,但是这样会让变量变的不可控制,需要控制其使用环境 ## 传递 下层函数才暴露参数 ## 用一个类或者函数来传递参数