匿名函数的好处与作用
2019-03-15 本文已影响0人
大也也
匿名函数:定义时未定义函数的名称
闭包: 创建时封装周围状态的函数,及时周围的环境不存在了,闭包中的状态还会存在
从理论上讲 匿名函数和闭包属于两种概念,PHP中视为相同
匿名函数的好处
1.非匿名函数在定义时就创建函数对象和作用域对象。以后及时未调用,也占空间
2.匿名函数只有在调用时,才会创建函数对象和作用域对象。调用完后立即释放,节省内存。适合做回调函数
匿名函数:定义时未定义函数的名称
闭包: 创建时封装周围状态的函数,及时周围的环境不存在了,闭包中的状态还会存在
从理论上讲 匿名函数和闭包属于两种概念,PHP中视为相同
1.非匿名函数在定义时就创建函数对象和作用域对象。以后及时未调用,也占空间
2.匿名函数只有在调用时,才会创建函数对象和作用域对象。调用完后立即释放,节省内存。适合做回调函数