我有以下代码-
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();
我想知道这两个函数之间的“this”关键字有什么区别,以及为什么我需要在第二种情况下使用额外的新关键字。