有关JavaScript函数的编写原则,这里给大家总结几点,其中大部分应该都这么搞过。
原则一. 删掉弃用的代码
在项目中,有些代码可能我们已经注释掉了,但是担心以后会重用,有点舍不得删除,如果这样,这些代码可能永远都放在那里,建议立马删除掉吧,因为我们也可以在代码库历史版本中找到他。如下所示:
原则二. 不要优化这些
现代浏览已经做了很多优化,比如下面例子所示,在老的浏览器中由于list.length没有做缓存,每次迭代都会计算,造成不必要的开销。现代浏览器已对此做了优化。
原则三. 尽量别用"非"条件句
原则四. 封装条件语句
原则五. 可改命令式为函数式编程
通常情况下,函数式的代码会比命令式代码的逻辑更清晰优雅,也易于测试。如下代码:
原则六. 不要传flag参数
通过情况下,保证一个函数只干一件事,是最好的。传了flag就违反了这一原则。如下所示:
原则七. 对象设置默认属性
这一点比较重要,我们在项目代码中应该经常用到。
总结一下:
除了上面提到的这七个原则,还有一些其它的原则,比如参数的解构定义,不要写全局方法,避免副作用等等。总之,写好函数是前端开发第一要务。
发表评论 取消回复