javascript - Ruby 代码块与 javascript 匿名函数的区别

标签 javascript ruby

我正在做我的第一份实习,进展顺利,我正在努力跟上其他程序员谈论的一切。前几天一位资深程序员告诉我,Ruby 将代码块直接传递给函数的能力比在 JavaScript 中使用匿名函数要好得多。据我了解,JS 匿名函数是完全相同的东西——只是通过变量作为参数传递代码块。是否有代码块参数优于匿名函数的真实示例?或者这仅仅是一种语言优于另一种语言的偏好问题,代码可读性/可重用性问题,还是我只是误解了其他一些基本概念?这是关于在某些任务中使用哪种语言的相对优点的简单对话,而不是具体的工作问题,这也许就是我感到困惑的原因。我在谷歌上搜索了几个简单的代码块示例,并在 JS 中实现它们时遇到了一些困难。期待就此事发表任何意见(匿名或其他方式)。

最佳答案

它们并不完全相同。主要原因是隐式和显式返回值的使用。

您可以在这里阅读一篇好文章:http://yehudakatz.com/2012/01/10/javascript-needs-blocks/

关于javascript - Ruby 代码块与 javascript 匿名函数的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20733249/

相关文章:

javascript - 我如何使用下拉列表根据其 DateTransaction 对其进行排序?

ruby - 我怎样才能用 ruby​​ 处理这个列表?

ruby-on-rails - Ruby on Rails JSON 序列化

ruby - Mavericks 10.9 安装 gem 时遇到问题

javascript - REACT NATIVE REDUX 如何在 Action 创建者收到的reducer中设置数组

javascript - 获取当前单击的元素并在 jquery 中添加属性不适用于子元素

javascript - Chrome扩展程序弹出: running JavaScript,响应按钮点击

javascript - 带 IndexOf 的下划线拒绝函数从数组中删除所有对象

ruby-on-rails - Rails - 如何禁用对本地主机 :3000/users/sign_in on Devise gem? 的访问

ruby - "Undefined method ' 关闭 '"试图关闭 Ruby 中的文件时