1. 程式人生 > >js中普通函式與函式物件

js中普通函式與函式物件

1.用函式建立一個函式物件,主要在函式前加new就可以了。

<script>
var name="john";
function User()
{
this.name="frans";
var that=this;
this.show=function()
{
alert(that);
alert(that.name);
}
}

var user=new User();
user.show();
</script>

若把user宣告成一個物件,User中的this代表User物件。

2.普通函式

var name="john";

function User()

{

    this.name="frans";

   function show()

  {

  alert(this.name);

  }

show();

}

User();

若把User看成普通函式,函式中的·this指代window;

如果輸出全域性變數name,結果會是frans.