【发布时间】:2014-12-02 20:18:35
【问题描述】:
我刚刚观看了 Douglas Crockford 的一个新视频,他说他不再使用 for 循环了。相反,他使用 .forEach 和 .map 等来遍历数组。但我不明白为什么会更好。
我知道 for 循环语法有点长,但不是很清楚你在做什么(即使,我认为,如果你不懂语言)。那么为什么这样更好呢?
视频可以在这里找到:http://youtu.be/bo36MrBfTk4?t=21m30s
【问题讨论】:
-
我不认为 for 循环有什么问题,但是在整个软件行业中,函数式编程有一个更广泛的趋势。我发现它真的很强大,并且尽可能地切换到功能模式。好消息是 Javascript 已经提供了函数式编程的许多方面,而像 Java 这样的语言现在必须进行改进。
-
在 foreach 中你不需要知道数组的长度,你也可以立即访问当前的数组元素。
标签: javascript for-loop