一、什麼是執行上下文 執行上下文(Execution Context),簡稱EC。 網上有很多關於執行上下文定義的描述,簡單理解一下,其實就是作用域,也就是運行這段JavaScript代碼的一個環境。 二、執行上下文的組成和分類 1. 組成 對於每個執行上下文EC,都有三個重要的屬性: 變量對象Variable Object(變量聲明、函數聲明、函數形參) 作用域鏈 Sco
this指向是工作和麪試中經常會遇到的問題。 根據個人理解,簡單從3個方面來總結一下this的指向問題。 1. this指向的結論 1. 若是全局函數,並且沒有直接調用它的對象,沒有嚴格模式,則默認指向全局 window或global 2. 若是全局函數,並且沒有直接調用的對象,嚴格模式下,this指向undefined 3. 箭頭函數的this,是在函數定義時根據上下文函數決定的