先来看两段代码,若是你不能完全理解它们的原理,则本文对你还是有一点参考作用的。 首先是我写的一段用来模拟私有成员的代码: function Foobar(parameter) { var privateVariable = “I’m private Variable”; var privateFunction = function() { return “I’m privateFunction and privateVariable is : ” + privateVariable; } this.publicVariable = “I’m public Variable”; this.publicFunction = function() { document.write(“parameter : ” + parameter + “<br />”); document.write(“privateVariable : ” + privateVariable + “<br />”); document.write(“privateFunction : ” [...]