5
|
Vivin Paliath · 技术社区 · 14 年前 |
![]() |
1
4
我个人更喜欢:
没有额外的缩进级别,因为
本质上相当于:
|
![]() |
2
2
看起来不错,但是它需要在同一个对象上进行两个循环,这在性能方面不是很好。 另一种方法是功能性的
只有一个循环,但每次迭代都会调用一个函数,这在性能方面并不好,但比上一个解决方案要好。请注意,它还会重击
另外,我想指出的是,你没有 为每个花括号缩进代码。。。 |
![]() |
3
1
一个因素取决于你是否听道格拉斯·克罗克福德的话。在他的书中,JavaScript:好的部分,他结块
“我从未见过一段代码没有通过重构它来删除continue语句而得到改进。”—Douglas Crockford,JavaScript:the Good Parts
作为
蒂姆下来了
在他的评论中提到,克罗克福德在书中没有给出任何理由来解释原因
就我个人而言,我不认为你对循环的编码有任何问题,特别是自从
|
![]() |
4
0
麦康奈尔:
迪克斯特拉:
带continue的循环可以分解成这种形式,因此可以将循环视为黑盒。克劳福德错了。打破气味,但继续是好的。 http://sites.google.com/site/dustingetz/dev/break-and-continue |
![]() |
Rational Redneck · Java结构化方法链接 2 年前 |
![]() |
xFlame · 如何在Rect中更新object onClick? 2 年前 |
![]() |
Hermes · 如何在JavaScript中动态创建对象列表? 2 年前 |
![]() |
philale · Javascript对象从最低级别获取属性 2 年前 |
![]() |
CinemaClub · 如何从数组值创建具有相同名称的OBJ属性? 2 年前 |
![]() |
Bonnie Zou · 如何在python中返回类中调用的列表 2 年前 |