var Foo = function(){
this.age = 18;
this.**getName** = function () {
console.log('2');
}
}
Foo.**getName** = function () {
console.log('2');
}
请问一下,这两个getName属性有什么区别吗?
var Foo = function(){
this.age = 18;
this.**getName** = function () {
console.log('2');
}
}
Foo.**getName** = function () {
console.log('2');
}
请问一下,这两个getName属性有什么区别吗?
构造函数里面的属性是添加到实例上面的;
Foo.getName
是Foo
这个对象的属性。例如:
var foo = new Foo()
,此时foo
这个实例的getName
是构造函数中添加的实例属性,而Foo.getName
是Foo
对象的属性