当前位置: 首页 > news >正文

闭包的概念

概念

内层函数可以访问到外层函数的变量和参数,即一个函数和它周围状态捆绑在一起的组合。

举例

  1. 函数作为返回值

// 函数作为返回值
function test(){const a = 1;return function() {console.log('a:',a);}
}const fn = test();
const a = 6;
fn(); // 1

2. 函数作为参数

// 函数作为参数
function test(fn){const b = 2;fn();
}const b = 8;
function fn(){console.log('b',b);
}
test(fn); // 8

参考

彻底掌握JS闭包,只要2分钟!_哔哩哔哩_bilibili

http://www.lryc.cn/news/143256.html

相关文章:

  • openGauss学习笔记-52 openGauss 高级特性-LLVM
  • MySQL 8.0字符集校正
  • 软考:中级软件设计师:数据库恢复与备份,故障与恢复,反规范化
  • Unbutu系统-Docker安装、JDK环境配置,Docker常用指令、Docker安装MySQL、Redis、Tomcat、Nginx,前端后分离项目部署
  • Python绘图系统10:在父组件中使用子组件的函数
  • 【Linux的成长史】Linux的发展史
  • OLED透明屏是什么?什么叫做OLED透明屏的原屏?
  • Redis 持久化的手段有哪些 ?RDB 和 AOF 有什么区别 ?
  • 【Vue】vue2预览显示quill富文本内容,vue-quill-editor回显页面,v-html回显富文本内容
  • 华纳云:ubuntu下nginx服务器如何配置
  • PTP时间同步例程
  • 【ES6】ES6遍历属性的方法
  • 【Web系列二十四】使用JPA简化持久层接口开发
  • Flink流批一体计算(16):PyFlink DataStream API
  • 软考高级系统架构设计师系列论文九十三:论计算机网络的安全性设计
  • 山西电力市场日前价格预测【2023-08-29】
  • 计算机毕设 基于深度学习的人脸专注度检测计算系统 - opencv python cnn
  • ES 7.6 - APi基础操作篇
  • 【Go 基础篇】Go语言循环结构:实现重复执行与迭代控制
  • RabbitMQ笔记-RabbitMQ基本术语
  • Git向远程仓库与推送以及拉取远程仓库
  • PostgreSQL+SSL链路测试
  • 服务器(容器)开发指南——code-server
  • C++贪吃蛇(控制台版)
  • Java之字符串实践
  • BM20 数组中的逆序对
  • 高德猎鹰轨迹查询相关接口
  • 整理总结新手开始抖音小店经营:常见问题及解决办法
  • 4-1-netty
  • hive 动态分区-动态分区数量太多也会导致效率下降只设置非严格模式也能执行动态分区