首页 > 其他分享 >如何实现一个惰性函数

如何实现一个惰性函数

时间:2023-04-11 14:57:51浏览次数:42  
标签:return 函数 handleFn 如何 惰性 arg Fn

惰性函数 指在函数运行过程中,当无需重复校验判断的模块,频繁调用时,可以考虑惰性函数的思路

比如 

function  handleFn() {
   if(当满足这个条件时) {
      return (arg) => {
          所需执行的代码
      }
   }else {
      当其他条件时
      return (arg) => {
         所需执行的代码
      }
   }

}
const Fn = handleFn()

根据环境,先自己初始化自己,返回一个当前环境可以使用的函数Fn。
如果环境有变,再次调用一下handleFn。

如果当前环境不会变,可以使用(handleFn)() 立即执行函数

 

标签:return,函数,handleFn,如何,惰性,arg,Fn
From: https://www.cnblogs.com/xuhuang/p/17306180.html

相关文章

  • eletron打包后如何读取服务
    可以通过electron.remote模块来读取服务。以下是一个示例代码:javascript复制代码const{remote}=require('electron');constrequest=remote.require('request');request('https://www.example.com',function(error,response,body){if(!error&......
  • 如何优雅的解决空指针问题
    空指针异常(NullPointerException)(NPE)是开发过程中最常见的问题之一前人已经总结了很多避免空指针问题的方法。包括:对于非空的对象,使用Objects.requireNonNull(target)判空对于数组对象,返回空数组而非null对于非数组对象,使用NullObjectpattern等等但上面的方......
  • Python 如何相对于工程目录指定文件
    在Python中,可以使用相对路径来指定文件,相对路径是相对于当前工作目录的路径。如果要相对于工程目录指定文件,可以使用以下代码获取当前工作目录,并使用相对路径来指定文件:importos#获取当前工作目录current_dir=os.path.dirname(os.path.abspath(__file__))#使用相对路径......
  • C++核心编程之-函数提高
    函数提高函数默认参数在c++中,函数的形参列表中的形参是可以有默认值的。语法:返回值类型函数名(参数=默认值){}注意点:1、如果某个位置参数有默认值,那么从这个位置往后,必须都要有默认值​ 2、如果函数声明有默认值,函数实现的时候就不能有默认参数函数占位参数C++中......
  • 河北稳控科技多通道振弦传感器无线采集仪如何开始使用
    河北稳控科技多通道振弦传感器无线采集仪如何开始使用 开始使用设备电源VS208~432可使用内置电池(默认)也可使用外部电池工作。需要特别注意:严禁内置和外部电池(电源)同时使用,严重时会造成短路起火,设备永久损坏。电源接口有专门的电池充电端子,可连接充电器或者太阳能电池板为设备......
  • 如何在移动应用开发中,用小程序实践灰度发布策略
    在当今移动应用市场竞争激烈的环境下,如何更快地发布新版本、更精确地测试和调整、更好地了解用户需求和行为,成为了每个App开发者面临的重要挑战。在这个背景下,灰度发布和小程序容器技术成为了越来越受欢迎的解决方案。 灰度发布是指将新版本应用程序推送给一部分用户进行测......
  • 如何使用IDEA通过gitlab拉取提交代码
      准备相关软件:idea、gitidea配置git1、随意打开一个项目,选择file,点击Settings 2、先选择VersionControl,再点击Git,根据以下图片红色部分选择,把安装的git位置找到   3、我git安装在D盘,你就根据自己位置来,再点点击Test,如下图就是配置git成功   idea拉取代码......
  • 如何优雅的使用ipv6穿透内网
    背景随着ipv6的普及,家庭宽带已经全面支持ipv6,通过简单的设置就可以让自己的内网设备获取到ipv6地址。不过这里的ipv6地址也不是固定,会定期的变化,不过通过DDNS可以解决这个问题。但是这样会暴露一个问题,就是处理你自己,其他人也可以通过你的ip地址来访问到你的设备,这样及其的不安全......
  • 新的 CSS 伪类函数 :is() 和 :where()
    新的CSS伪类函数:is()和:where()Postedon 2022-08-1514:39  书中枫叶 阅读(48) 评论(0)  编辑  收藏  举报:is()和:where()标题中的 <b> 标签进行颜色调整: h1>b,h2>b,h3>b,h4>b,h5>b,h6>b{ color:hotpink; }......
  • 面向对象 程序分析 友元函数
    什么是友元函数?友元函数(friendfunction)是C++中一个特殊的函数类型。它不是类的成员函数,但它可以访问类的私有(private)和保护(protected)成员。友元函数提供了一种突破类封装的机制,允许在类之外的代码访问类的私有和保护成员。当你想要让某个函数访问一个类的私有和保护成员时,可以......