JS foo()

1
2
3
4
5
function Food(
getName=function()( alert())
return this


1
2
3
4
5
6
7
8
9
10
11
12
13
14

Foo. getName=function () alert (2)
Foo. prototype getName=function()f alert(3)) var getName= function ((alert(4)
function getName()( alert(5))

请问以下的输出结果分别是什么:
Foo. getName)
getName(
Foo().getName(
get Name()

new Foo. getNamel) I
new Foo().getName()
new new Foo().getNamel)5