闭包只是在形式和表现上像函数,但并不等同于函数,我们都知道,函数就是一些可执行语句的组合体,这些代码语句在函数被定义后就确定了,并不会在执行时发生改变,所以函数只有一个实例,而闭包在运行时可以有多个实例,不同的引用环境和相同的函数组合可以产生不同的实例,就好比相同的类代码,可以创建不同的类实例一样。
闭包的理解(个人)
最新推荐文章于 2024-12-26 16:54:09 发布
闭包只是在形式和表现上像函数,但并不等同于函数,我们都知道,函数就是一些可执行语句的组合体,这些代码语句在函数被定义后就确定了,并不会在执行时发生改变,所以函数只有一个实例,而闭包在运行时可以有多个实例,不同的引用环境和相同的函数组合可以产生不同的实例,就好比相同的类代码,可以创建不同的类实例一样。