4、创建的块不能创建作用域。用function创建的函数,会创建一个新的作用域添加到当前作用域中。2封装下面我们就来讨论具体的封装。首先说一下大家最熟悉的几种封装:私有实例成员、公有实例成员和公有静态成员。最后会讨论一下大家所不熟悉的私有静态成员和静态类的封装办法。因为下面要讨论的是面向对象编程,所有当函数作为类来定义和使用时,我们暂且将其成为类。2.1私有实例成员私有实例成员在JavaScript中实际上可以用函数内的局部变量来实现,它相当于类的私有实例成员。例如:1.class1=function(){2. //privatefields3. var m_first=1;4. var
5、 m_second=2;5. //privatemethods6. function method1(){7. alert(m_first);8. }9. var method2=function(){10. alert(m_second);11. }12. //constructor13. {1. method1();2. method2();3. }4.}5.var o=newclass1();6.//error7.alert(o.m_first);8.o.method1();这里m_first和m_second是class1的两个私有实例字段,