【发布时间】:2011-10-21 09:18:33
【问题描述】:
有一系列函数,每个函数都以相同的方式解析其参数。现在这个解析块被剪切并粘贴到每个函数的开头。有没有更好的方法来做到这一点?
Post.update = 函数(e){ // 解析参数 var e、el、orig_el、args、渲染、回调; for( var i=0; i参数被解析而不是单独传递的原因是,有五个以上可能的参数
我在使用长长的 args 列表调用 func 时很容易出错
将一个参数更改为函数意味着更改对 func 的每次调用
恕我直言,与准确传递必要的参数相比,具有五个参数的函数非常不可读
所以我的目标是抽象函数的解析部分,同时保持函数调用的清晰度。
【问题讨论】:
标签: javascript function syntax readability