javascript - 在没有冗长的函数语法的情况下在 javascript 中传递 block

标签 javascript

在我的测试代码中,我得到了很多看起来像这样的东西:

test.truth(function(){return myTest.isDef('')});

大部分行只有函数样板。有没有办法减少它,以便我可以使用更像这样的语法:

test.truth { myTest.isDef('') }

就像在 Scala 中会做的那样?

当然,理想情况下这是高度浏览器兼容的。

最佳答案

如果您正在寻找简洁的语法,您可能需要给出 CoffeeScript一看。

关于javascript - 在没有冗长的函数语法的情况下在 javascript 中传递 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6719029/

相关文章:

javascript - 测量尚未在 javascript 中创建的 SVG 文本

javascript - 如何删除 JavaScript 中的输入文本字段

javascript - promise 如何与#then 和#json 一起使用?

javascript - 传单:分组图层和 Accordion 菜单 - 如何实现?

javascript - 在没有 jQuery 的情况下在 JavaScript 中查找单击的表格单元格的行和列

javascript - 使用 Azure 移动应用程序时出错 - Javascript 客户端 SDK

c# - 保存静态信息的表的名称是什么

javascript - 跟踪来自特定来源的用户

javascript - 给定位置 :absolute 时图像消失

javascript - 如何在 XTemplate extjs 4 中调用函数