理解闭包及函数执行空间
个人理解
闭包 在函数内部return一个新函数,这个新函数就是闭包;
将一个全局变量放置在一个函数内,将其变成一个局部变量,这样做变量不会被函数外的程序执行操作;
这样做可以保护全局变量的安全;
防止全局变量污染;
想要在函数外调用这个变量,就需要通过闭包的语法形式来执行调用;
执行空间
定义好的函数以字符串形式储存在堆中,调用函数时 会将代码复制到函数执行空间,函数执行完毕之后,执行空间立即销毁;所以我们想要在函数外部调用函数内部的变量,需要让这个执行空间不被销毁;
让执行空间不被销毁需要满
原创
2021-05-26 15:29:21 ·
237 阅读 ·
0 评论