我正在做我的第一次实习,这很好,我正在努力跟上其他程序员所谈论的一切.一位高级程序员前几天告诉我,Ruby将代码块直接传递给函数的能力比在JavaScript中使用匿名函数要好得多.我的理解是JS匿名函数完全相同 - 只需通过变量作为参数传递代码块.是否存在代码块参数优于匿名函数的真实示例?或者仅仅是一种语言优先于另一种语言,代码可读性/可重用性问题,还是我只是误解了其他一些基本概念?这是一个关于某种任务使用哪种语言的相对优点的传递对话,而不是具体的工作问题,这也许是为什么我感到困惑.我用Google搜索了几个简单的代码块示例,并且在JS中实现它们没什么问题.期待有关此事的任何意见(匿名或其他).
它们并不完全相同.主要原因是使用隐式和显式返回值.
你可以在这里阅读一篇好文章:http://yehudakatz.com/2012/01/10/javascript-needs-blocks/