例子:
測試結果:
結論:
1、箭頭函數?
默認指向在定義它時,它所處的對象,而不是執行時的對象 ?
注意:? 如果定義在window下? 可能環境是window(即繼承父級的this)
代碼:?
2、普通函數
1. this總是代表它的直接調用者, 例如 obj.func ,那么func中的this就是obj
2.在默認情況(非嚴格模式下,未使用 'use strict'),沒找到直接調用者,則this指的是 window
3.在嚴格模式下,沒有直接調用者的函數中的this是 undefined
4.使用call,apply,bind(ES5新增)綁定的,this指的是 綁定的對象
參考: http://www.cnblogs.com/freelyflying/p/6978126.html ?
略懂,請大神指點 ?。。。?/p>