不要百花齐放
javascript中数组的遍历有如下方法:
1、for (var i = 0; i < arr.length; i++)
2、for(var item of arr)
3、for(var item in arr)
4、arr.forEach
5、arr.map
6、arr.filter
7、arr.find
8、arr.findIndex
9、arr.indexOf arr.lastIndexOf
10、arr.every()
11、arr.some()
12、arr.reduce() arr.reduceRight()
固然这些方法应用于特定场合有方便的地方,但是正是这些东西让浏览器越来越大,越来越复杂。
我们不探讨这些对浏览器的影响,我们单说公司项目开发中不同的人用不同的方法,这样真的好吗?每个人都需要掌握这些方法,学习成本高;类似every()和some()之间差异使人容易犯错;总之,代码的可维护性会下降。
所以,公司技术方面不提倡百花齐放,要求标准化,要求所有人用同样的方法,张三写的东西,李四很容易理解和上手。