我有以下代码 -
var x=function(){
alert("hello");
}
var z=x;
z();// it works nicely
现在说我修改了一下代码 -
var x=function(){
this.show=function(){
alert("hello");
}
}
var z=x;// It doesn't work unless I write var z=new x();
z.show();
我想知道这个'这个'关键字是在这两个函数之间创建的,为什么我需要在第二种情况下使用额外的新关键字。