构造函数输出
function Foo(){ Foo.a = function(){ console.log(1) } this.a = function(){ console.log(2) } } Foo.prototype.a = function(){ console.log(3) } Foo.a = function(){ console.log(4) } Foo.a() // 4 let foo = new Foo() foo.a() // 2 Foo.a() // 1 delete foo.a foo.a() // 3
注:Foo()、new Foo()均为调用Foo函数。
以自己现在的努力程度,还没有资格和别人拼天赋