文章预览
点击下方“ IT牧场 ”,选择“设为星标” 点击下方“ IT牧场 ”,选择“设为星标” 来源:zhuanlan.zhihu.com/p/99246269 几个业务场景中的重构示例 请求顺序依赖 错误示例 正确示例 折磨人的 if else 错误示例 正确示例 一些代码中可能存在的其他问题 关于优化代码的思想准备 一些建议 结束 几个业务场景中的重构示例 请求顺序依赖 在这种场景中,首先还是业务的复杂度决定了代码的复杂度。首先我们来看一个在前端和node都有可能出现的一个简单的例子: 我们有 A, B, C, D 四个请求获取数据的函数(函数自己实现), C 依赖 B 的结果,D 依赖 ABC 的结果,最终输出 D 的结果。 错误示例 // 伪代码 function A ( callbak ) { ajax(url, function ( res ) { callbak(res); }); } // ...
………………………………