07 2013 档案
摘要:近日拜读了腾讯web前端Alloy团队的文章:javascript中有趣的反柯里化,即uncurrying,感觉十分有趣,作者的目的是让你自定义的对象拥有原生JS对象的方法,并利用鸭子类型的特征扩展其使用范围。这里写一点自己的想法和感悟。一、柯里化说到了uncurrying,就不得不提及currying。柯里化是函数式语言的一种特性,柯里化-维基百科的定义如下:“在计算机科学中,柯里化(Currying),是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。”我个人的理解,函数柯里化的意义在于,对于一个已有函数,对其约定
阅读全文

浙公网安备 33010602011771号