"懒"程序员才是好程序员。复制和粘贴样板代码,一但代码有错误,或代码功能修改,那么程序在修改的时候,程序员需要找到所有相同功能的代码一处处进行修改。这会使人重复发明轮子,而且在别人看代码的时候无法在更高层次都看待问题的解决方案。太容易陷入细节。for循环js中 ...
"懒"程序员才是好程序员。复制和粘贴样板代码,一但代码有错误,或代码功能修改,那么程序在修改的时候,程序员需要找到所有相同功能的代码一处处进行修改。这会使人重复发明轮子,而且在别人看代码的时候无法在更高层次都看待问题的解决方案。太容易陷入细节。
for循环
js中的for循环在进行一些细微变化时,可以引入不同的行为。编程的时候对于边界条件的判断往往会导致一些简单的错误。下面的一些for循环的细微变化导致边界条件的变化。
for(var i=0;i<=n;i++){...}//包括最后的迭代for(var i=1;i< n;i++){...}//忽略第一次迭代for(var i=n;i>=0;i--){...}//包括第一次迭代for(var i=n-1;i > 0;i++){...}//忽略最后的迭代
在这里都是对终止条件的一个设置。这里可以有很多的方式,可以使终止条件发生错误。
原标题:[Effective JavaScript 笔记]第50条:迭代方法优于循环
关键词:JavaScript
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。