函子

作者: 罗不错 | 来源:发表于2020-07-15 16:47 被阅读0次
    function Container(val){
            this.value = val
         }
         Container.of=function(value){
           return new Container(value)
         }
         Container.prototype.map =function(fn){
           return Container.of(fn(this.value))
         }
         let double = x=>x*2
         let startFn =function(val){
              val++
              return  Container.of(val)
         }
         let obj = startFn(3).map(double).map(double)
         console.log(obj)
    

    相关文章

      网友评论

          本文标题:函子

          本文链接:https://www.haomeiwen.com/subject/qrtsqktx.html