闭包就是用来解决这一需求的,闭包的本质就是在一个函数内部创建另一个函数。
在这段代码中,makeFunc()中的返回值是一个匿名函数,这个函数在a()作用域内部,所以它可以获取a()作用域下变量name的值,将这个值作为返回值赋给全局作用域下的变量myFunc,实现了在全局变量下获取到局部变量中的变量的值
闭包就是用来解决这一需求的,闭包的本质就是在一个函数内部创建另一个函数。
在这段代码中,makeFunc()中的返回值是一个匿名函数,这个函数在a()作用域内部,所以它可以获取a()作用域下变量name的值,将这个值作为返回值赋给全局作用域下的变量myFunc,实现了在全局变量下获取到局部变量中的变量的值