尽管我对此进行了大量的阅读(同样在网站中),但我仍对这部分封闭感到困惑。 接过代码从这里: http://www.crockford.com/javascript/private.htmlJavaScript函数成员差异
So what is the different between this:
function Container(param) {
this.member = param;
}
...And this -
function Container(param) {
var member = param;
// and also in case it's without "var", I.e. global
}
请解释一下,当你创建了每种情况的OBJ会发生什么 -
var myContainer = new Container('abc');
而且 - 什么是从参数访问差异物体?你可以举一个例子作为参数和返回函数吗?
非常感谢!
你知道'var b'做什么吗?它只是创建一个局部变量'b'。在另一边的'a.b = ..'为物体'a'赋予一个属性'b'。两件完全不同的事情。 –