js knowledge face questions

Internet to see a problem, keep it here

此为题目

function
Foo() { getName = function () { alert (1); }; return this; } Foo.getName = function () { alert (2);}; Foo.prototype.getName = function () { alert (3);}; var getName = function () { alert (4);}; function getName() { alert (5);} //请写出以下输出结果: Foo.getName(); getName(); Foo().getName(); getName(); new Foo.getName(); new Foo().getName(); new new Foo().getName();

Very detailed, save it!

The answer link: https://www.cnblogs.com/enoy/p/12028799.html

 

 

Guess you like

Origin www.cnblogs.com/shiyiersan/p/12031088.html