JS中的this綁定

JS中的this綁定
一共有5種情況,下面一一進行介紹
1、默認綁定
默認綁定中的this指向undefined或者window,根據環境不同,指向不同。在strict模式下,指向undefined
2、隱式綁定
隱式綁定簡單來說就是誰調用的綁定誰
3、顯示綁定
使用apply、bind、call來進行強制的顯示綁定,需要注意bind綁定返回的是一個函數,而apply和call是函數調用,而且apply中的第二個參數是參數數組
4、new綁定
使用new調用構造函數時,構造函數中的this指向返回的新對象。
5、箭頭函數中的this綁定
箭頭函數中的this綁定指向當前函數的作用域

以上的this綁定優先級是依次遞增的。

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