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

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

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

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

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

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

 

一、調(diào)用位置

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

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

function baz
        
		

網(wǎng)友評論