<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          fpEs用 JavaScript 進(jìn)行函數(shù)式編程

          聯(lián)合創(chuàng)作 · 2023-09-22 02:47

          fpEs 是一個(gè) JavaScript 庫(kù),可讓你使用 EcmaScript(Javascript) 進(jìn)行函數(shù)式編程。

          作者表示,之所以開(kāi)發(fā)這個(gè)項(xiàng)目是因?yàn)樽约盒枰褂?nbsp;Optional & Rx-like & PubSub 這些功能的一些特性,如果同時(shí)引入它們,項(xiàng)目又會(huì)變得很重。因此他的這個(gè)實(shí)現(xiàn)只包含核心功能,并且使用起來(lái)更加清晰。

          用法

          引入整個(gè)庫(kù)

          import fpEs from 'fpEs';

          該庫(kù)包含了 5 個(gè)模塊,可以單獨(dú)引用它們:

          • Facades:

            • maybe

            • monadio

            • publisher

          • FP functions:

            • fp

            • pattern

          只需引用你需要的東西:

          import Maybe from "fpEs";
          // or this one:
          /*
          import Maybe from "fpEs/maybe";
          */
          
          var m = Maybe.just(1); // It works

          or

          import {
            compose, curry,
          } from "fpEs";

          or

          import {
            compose, curry,
          } from "fpEs/fp";

          Common FP (Compose, Curry)

          import {
            compose, curry,
          } from "fpEs/fp";
          
          // compose
          
          console.log(compose((x)=>x-8, (x)=>x+10, (x)=>x*10)(4)) // 42
          console.log(compose((x)=>x+2, (x,y)=>x*y)(4,10)) // 42
          
          // curry
          
          console.log(curry((x, y, z) => x + y + z)(1,2,3)) // 6
          console.log(curry((x, y, z) => x + y + z)(1)(2,3)) // 6
          console.log(curry((x, y, z) => x + y + z)(1,2)(3)) // 6
          console.log(curry((x, y, z) => x + y + z)(1)(2)(3)) // 6
          瀏覽 11
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美精品成人在线 | 一级 黄 色情 片视频网站11 | 黄色片在线免费观看91 | 色狠久久AV翔田千里 | 神马午夜福利视频 |