简单函数和javascript中这个关键字的函数有什么区别?

时间:2017-05-24 15:30:46

标签: javascript modular-design

我有以下代码 -

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();

我想知道这个'这个'关键字是在这两个函数之间创建的,为什么我需要在第二种情况下使用额外的新关键字。

0 个答案:

没有答案