Lua 的闭包(closure)特性

看别人的代码,经常看到奇奇怪怪的代码,这不,lua代码也有经常动不动就匿名函数。熟称必包,确实特殊场景有一些用,但是我感觉很多人在滥用闭包,造成可读性很差

看例子

Lua 的 闭包(Closure) 是一个非常重要的特性,它允许函数捕获并"记住"自己所在的外部作用域的变量,即使外部函数已经执行完毕。这种机制在函数式编程、回调、模块化设计等场景中非常有用。

请问这个闭包有必要吗?

相关推荐
睡觉然后上课1 天前
LUA的学习
linux·学习·lua
ellis19701 天前
toLua[八] main场景分析
unity·lua
Knight_AL2 天前
Redis Lua 脚本为什么天然具备原子性?
数据库·redis·lua
喵了几个咪2 天前
开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:用 JavaScript/Lua 解锁动态业务扩展能力
javascript·后端·微服务·golang·lua·admin
IMPYLH2 天前
Lua 的 OS(操作系统) 模块
开发语言·笔记·后端·游戏引擎·lua
喵个咪2 天前
开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:用 JavaScript/Lua 解锁动态业务扩展能力
javascript·go·lua
疏狂难除4 天前
windows上使用LLVM编译lua
开发语言·lua
IMPYLH5 天前
Lua 的 Math(数学) 模块
开发语言·笔记·lua
脸大是真的好~5 天前
分布式锁-基于redis实现分布式锁(不推荐)- 改进利用LUA脚本(不推荐)前面都是原理 - Redisson分布式锁
redis·分布式·lua
ChaITSimpleLove6 天前
基于 .NET Garnet 1.0.91 实现高性能分布式锁(使用 Lua 脚本)
分布式·.net·lua