下划线的学习5

    总体上看,上一篇章的信息量大的惊人,不是一天两天可以消化掉的.囊括了函数式编程的更多方面,需要在实践中加于学习应用.小看_了,作为JS语言的补充,尤其是所缺失的函数式的部分,的确是很基础很底层的东西.不是一天两天可以掌握应用的.剩下部分明天再搞定,更多的应用要在实际当中去体会.

概念性的东西,比较费脑子,学习不能急.给大脑一点时间在潜意识中自我消化.
_不是简单的类库,是JS对函数式编程缺失部分的主要补充,再加上JS原有的,基本上一门相对完整的函数式语言就呈现出来了.JS的应用环境,刚好就是大量的标记,属性,值等的处理,是非常合适函数式编程的,当然,用JS写非函数的结果就是代码不是一般的垃圾.比如Call, Apply这样的东西,不应该完全按面向对象的用法,Call, Apply只是参数不同,相当于是一个重载函数.面向对象是 class { virtual function(org... JS是Call(object, arg...), 只不过是语法位置刚好对调.指定对象,去查找它所对应的虚方法,和指定方法,去查找它所对应的虚对象,是一样的,只不过查找方向刚好相反.但是,反过来使用,其实并不容易让代码好理解.这样的东西,还是要JS6来的语法来搞定.现在只是临时做法.

这里还有个东西要记录下:.net Java都有很完善的运行环增,JS没有,现在有个CommonJS,定义它的运行环境,但在一切没有就绪前,可以自已去装配这样的一个环境.
另外值得一提的是,JS+_,语法得到了补完,已经是一门很不错的函数式语言,这玩意光语言层面来说,比C#,Java强不少,可惜好象_这样的东西关注的人不多
posted @ 2013-06-18 16:56  人工智能-群513704292  阅读(228)  评论(0编辑  收藏  举报