zoukankan      html  css  js  c++  java
  • 下划线的学习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强不少,可惜好象_这样的东西关注的人不多
  • 相关阅读:
    在Ubuntu中通过update-alternatives切换软件版本
    SCons: 替代 make 和 makefile 及 javac 的极好用的c、c++、java 构建工具
    mongodb 的使用
    利用grub从ubuntu找回windows启动项
    How to Repair GRUB2 When Ubuntu Won’t Boot
    Redis vs Mongo vs mysql
    java script 的工具
    python 的弹框
    how to use greendao in android studio
    python yield的终极解释
  • 原文地址:https://www.cnblogs.com/DSharp/p/3142628.html
Copyright © 2011-2022 走看看