函数的嵌套定义 在一个函数的内部定义另一个函数 为什么要有函数的嵌套定义: 1)函数fn2想直接使用fn1函数的局部变量,可以将fn2直接定义到fn1的内部,这样fn2就可以直接访问fn1的变凉了 2)函数fn2名字就变成fn1的局部变量了,正常只能在fn1中使用,想在外部使用,可以将fn2函数对象作为fn函数的返回值 3)在外部也用同名的变量fn2来接收fn1函数的执行结果,那么fn2也就是可以在外部被调用 global 作用:将局部的变量提升为全局变量 1)全局没有同名变量,直接提升局部变量…