一.块级作用域 js中没有块级作用域的概念,可用匿名函数实现,由于匿名函数执行完一遍后,内部没有引用其变量对象的函数,其变量对象被清除,后面则引用不到其中的变量 (function(){ //块级作用域 })(): 二.私有变量 只能函数内部访问,外界无法访问 在构造函数中定义特权方法,每次创建新对象时都会创建同样一组新方法. function MyObject(){ //私有变量 var p=10; function pFunction(){ return 1; } //用来访问私有变量的特权…