• 纯函数默写第一遍


    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>纯函数默写第一遍</title>
      </head>
      <body>
        <script>
          function getArea(r) {
            return Math.PI * r * r;
          }
          function memorize(func) {
            let obj = {};
            return function () {
              let key = JSON.stringify([...arguments]);
              if (!obj[key]) {
                console.log(123);
                obj[key] = func(...arguments);
              }
              return obj[key];
            };
          }
          let getOneArea = memorize(getArea);
          console.log(getOneArea(5));
          console.log(getOneArea(5));
          console.log(getOneArea(5));
          console.log(getOneArea(5));
          console.log(getOneArea(5));
          console.log(getOneArea(4));
        </script>
      </body>
    </html>
  • 相关阅读:
    (一)Sturts2概述
    day18,常用的模块,os,sys...等
    day17,模块的导入
    day16
    day15
    day14
    day13
    day12
    day11
    day10
  • 原文地址:https://www.cnblogs.com/pengxiangchong/p/16101654.html
Copyright © 2020-2023  润新知