function Foo(){ ??getName = function(){console.log(1);}; ??return this;}
Foo.getName = function(){console.log(2);};Foo.prototype.getName = function(){console.log(3);};var getName = function(){console.log(4);};function getName(){console.log(5);}Foo.getName();//2getName();//4Foo().getName();//1getName();//1new Foo.getName();//2new Foo().getName();//3new new Foo().getName();//3
js 中对于this 的理解的 经典案例
原文地址:https://www.cnblogs.com/hss-blog/p/9106251.html