函数和number、string一样是一种基本数据类型,这就意味着:
  • 函数可以作为参数和返回值
  • 函数可以作为类成员变量。(这可以代替掉很多设计模式)
    • 对基于行为的抽象。(组合回调函数)
                 
      • 多态的:在运行时决定执行哪个函数.
        • 可以通过set方法修改成员变量,来动态修改行为。
      • 类似策略模式(strategy design patter)或者trait: 只在需要他的类中组合该函数即可实现代码复用。

4.函数是基本类型(first-class)

2019-02-16 22:06:24 0 68
这里是评论

相关推荐