Java教程

柯里化函数

本文主要是介绍柯里化函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

柯里化函数思想 :封装函数;

  <script>
      function count(num1, num2) {
        return function calc(type) {
          switch (type) {
            case '+':
              return num1 + num2
            case '-':
              return num1 - num2
            case '*':
              return num1 * num2
            case '/':
              return num1 / num2
          }
        }
      }
      const newCount = count(100, 10)
      //   console.log(count(100, 10)('*'))
      console.log(newCount('+')) //110
      console.log(newCount('-')) //03-柯里化函数.html:28 90
      console.log(newCount('*')) //03-柯里化函数.html:29 1000
      console.log(newCount('/')) //03-柯里化函数.html:30 10
    </script>
这篇关于柯里化函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!