此文都是大牛们关于闭包的观点,在此只是总结. 闭包应用的两种情况即可——函数作为返回值,函数作为参数传递. 1 深入理解javascript原型和闭包 判断一个变量是不是对象非常简单.值类型的类型判断用typeof,引用类型的类型判断用instanceof. 对象里面的一切都是属性,只有属性,没有方法.方法也是一种属性.因为它的属性表示为键值对的形式. javascript中的对象可以任意的扩展属性. var obj={ a : 10, b : function(x){ return this.