会返回 null。service调用的私有的 dec 方法,而 dec又访问了私有的 secret变量。service对其它的对象和方法是可见的,但不能直接访问私有成员。 闭包 这种公共、私有和特权成员的模式是可行的原因是由于JavaScript有 closure闭包。这个意味着一个内部的函数总是可以访问这个函数外部的变量和参数,甚至在外部的函数返回之后。这是这个语言的一个极其强大的特性。目前没有哪本关于JavaScript编程的书展示了如何发掘这个特性。大多数都没有提到。 私有和特权成员只能在对象构造的时候生成。公共成员可以在任意时刻添加。 模式 公共(Public) function Co
ition:absolute;left=100;top=100;" onmousedown="doMouseDown();" a href="#" onclick="return false"h1wlecome/h1/a /div script language="JavaScript" type="text/javascript" var orgMouseX; var orgMouseY; var orgObjX; var orgObjY; function doDrag() { var myObject=document.all.myDiv; var x=event.clientX; v