最近在讀一本進(jìn)階的JavaScript的書《你不知道的JavaScript(上卷)》,這次研究了一下“this”。

當(dāng)一個函數(shù)被調(diào)用時,會創(chuàng)建一個活動記錄(執(zhí)行上下文)。

這個記錄會包含函數(shù)在哪里被調(diào)用(調(diào)用棧)、函數(shù)的調(diào)用方法、傳入的參數(shù)等信息。

this就是記錄的其中一個屬性,會在函數(shù)執(zhí)行的過程中用到。

this既不指向函數(shù)自身也不指向函數(shù)的作用域。

this實(shí)際上是在函數(shù)被調(diào)用時發(fā)生的綁定,它指向什么完全取決于函數(shù)在哪里被調(diào)用。

 

一、調(diào)用位置

調(diào)用位置就在當(dāng)前正在執(zhí)行的函數(shù)的前一個調(diào)用中,源碼查看。

電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

function baz