TAT.dnt lambda.js
In 未分类 on 2015年06月25日 by view: 2,478
0

lambda.js 的由来

作为一个当耐特程序员,对 lambda 一定不陌生。随着当耐特版本的更新迭代,C#也由委托==〉 匿名委托==〉lambda 表达式。由于 javascript 语言的约束,没有提供相应的 lambda 的机制,所以就有了 lambda.js,让广大 jser 也可以 (a,b)=>a.xx==”yyy”&&b>11 一把!

Query Operator

而 lambda 最常用的地方就是 Query Operator。

比如下面一些 C# code:

对应的 javascript code(不使用 lambda.js)

使用 lambda.js 之后

lambda.js 当然提供了 underscore.js 和 JSLINQ 都包含的功能!当然 lambda.js 编程风格更接近 jquery style(连缀,大部分方法返回 lambda 对象)。

这些都不是关键,关键是可以 lambda 化,比如这个查询:

lambda 化之后:

lambda.js 预览

完整 demo 下载

欢迎任何问题或者建议。

原创文章转载请注明:

转载自AlloyTeam:http://www.alloyteam.com/2015/06/7558/

发表评论