#4.js函數的this

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章