在javascript中给予这三个构造函数:“无功” VS“这个” VS构造函数参数变量
function Foo(data) {
var _data = data;
}
function Bar(data) {
this.data = data;
}
function Baz(data) {
//just use data freely.
}
有什么区别除了施工后data
成员的知名度? (例如,你可以做新的Bar().data
但不new Foo().data
)
注意:本地变量分配了参数的值。如果参数是对某个对象的引用,则局部变量也将是对同一对象的引用,而不是对该对象副本的引用。 – Guffa 2014-05-09 09:46:28
这是一个很好的答案(双关意图) – Marty 2014-11-27 09:39:09