如果内部函数没有访问外部函数的变量,如下面的代码所示,那么这个函数虽然是一个函数,但它不符合闭包的定义:在上面的例子中,内部函数 sayHello 没有访问外部函数 greet 的变量,因此它不是一个闭包。