1. 程式人生 > >this作為構造函數時註意點

this作為構造函數時註意點

ole asc rip function person win per bsp 指向

在 JS 中,為了實現類,我們需要定義一些構造函數,在調用一個構造函數的時候加上 new 這個關鍵字:

function Person(name) {
   this.name = name;
   console.log(this);// Person
}

var p1 =new Person(‘aa‘);

此時,this 指向這個構造函數調用的時候實例化出來的對象。

當然了,構造函數其實也是一個函數,若將構造函數當做普通函數來調用,this 指向 Window

function Person(name) {
   this.name = name;
   console.log(this);// Window
}
var p2 =Person(‘bb‘);

  

this作為構造函數時註意點