1. 程式人生 > >Javascript函式中的this的指向規則

Javascript函式中的this的指向規則

  1. 用new呼叫函式, this指向新建立的物件。

  2. 使用call,apply(bind)呼叫函式, this指向繫結的的物件。

  3. 函式作為某物件的屬性呼叫, this指向這個物件。

  4. 其他情況下, this指向全域性物件(嚴格模式下指向undefined)。

補充: 如果第二條規則繫結的是null或者undefined, 則執行第四條規則; 1-4條規則優先順序遞減。