闭包和return的关系

有一同事询问,为什么有的闭包有return,有的没有,那闭包和return有何联系呢?

闭包的理解

首先要确认一点,闭包是定义在一个函数内部的函数,是为了给其他函数读取函数内部变量, 由此得出闭包和return没有直接的关系。

为何有的闭包有return有的没有呢?

  1. 首先要理解return的左右

官方给的解释,return 语句会终止函数的执行并返回函数的值。

  • retrun true; 返回正确的处理结果。
  • return false; 返回错误的处理结果,终止处理。
  • return; 把控制权返回给页面。

总结: return 相当于终止符,不管retrun后面跟谁参数,执行完return后将不会继续向下执行

相关推荐
Elastic 中国社区官方博客2 小时前
Elasticsearch:使用 `best_compression` 提升搜索性能
大数据·运维·数据库·elasticsearch·搜索引擎·全文检索
德彪稳坐倒骑驴2 小时前
大数据开发面试题
大数据
你才是臭弟弟2 小时前
数据如何入湖
大数据
德彪稳坐倒骑驴2 小时前
Spark面试准备
大数据·分布式·spark
腾视科技3 小时前
AI NAS:当存储遇上智能,开启数据管理新纪元
大数据·人工智能·ai·nas·ai nas·ainas
2401_841495643 小时前
大数据技术:从技术革命到产业重构的核心引擎
大数据·边缘计算·实时计算·多模态·分布式存储·数据价值·大数据技术
故乡de云3 小时前
AWS预充值支付方式详解:企业成本管控的关键策略
大数据
历程里程碑3 小时前
双指针1:移动零
大数据·数据结构·算法·leetcode·elasticsearch·搜索引擎·散列表
week_泽3 小时前
Git常用命令和SSH传输大文件的解决方案
大数据·elasticsearch·搜索引擎·github