javascript面向对象之闭包 学习javascript一段时间了,自己对闭包作出如下总结,如有某点不妥,请君指出,不胜感激! 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全局变量和局部变量. Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量,而在函数外部无法读取函数内的局部变量. 注意点,函数内部声明变量的时候,一定要使用var命令.否则变为全局变量. 简而言之,闭包就是一个受到保护的变量空间. 闭包案例 functon(…