I've seen nested function, whether or not it is also a closure, for ever; a closure is a function with an associated environment; a nested function is a function defined within another function.
Eh, closure is just anested function. Just like a function can have access to global/static vars, a closure can also have access to vars in its parent scope. They are like global vars to it