1.this 是什麼
所有js函數內部都有一個變量 this,它的值是調用函數的當前對象
2.確定 this 的值
任何函數本質上是通過某個對象調用的,如果沒有直接指定就是window
- test(): window(非嚴格模式,嚴格模式undefined)
- p.test(): p
- var p = new test(): p
- p.call(obj): obj
3.箭頭函數的 this
var f = (params) => {statements}
箭頭函數不會創建自己的this,它只會從自己的作用域鏈的上一層繼承this