同为脚本语言,python和Javascript具有相似的变量作用域,不像php,函数的内部的所有变量和外部都是隔绝的,也就是说,函数要想处理其外部的数据,必须使用参数把需要处理的数据传递进来(使用global关键词这里不讨论),而python和Javascript不同,如果在函数声明变量,它会逐级网上查找,直到返回着个值或者未定义。
Python、Javascript中的闭包比较
http://www.jb51.net/article/60731.htm
什么是闭包?
http://tieba.baidu.com/p/2284279977
http://blog.csdn.net/sunlylorn/article/details/6534610