javascript函子是什麼

post200發表於2021-09-11

javascript函子是什麼

說明

1、作為特殊容器透過普通物件實現,該物件具有map方法,map方法可以執行函式處理值(變形關係)。

2、函子是一個持有值的容器,看作普通物件,在其他語言中,可能是一個類。

例項

class Container {
  constructor (value) {
    this._value = value
  }
  map (fn) {
    return new Container(fn(this._value))
  }
}
let r = new Container(str).map( x => x.toUpperCase())
console.log(r)

以上就是javascript函子的介紹,希望對大家有所幫助。更多Javascript學習指路:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2249/viewspace-2829026/,如需轉載,請註明出處,否則將追究法律責任。

相關文章