然後再來說原型鏈和範圍鏈。壹開始是分開研究的,後來沒有了。
兩者之間有混淆,但回過頭來綜合研究,又覺得兩者之間有混淆。
後來經過了解,發現兩者屬於不同的範圍,只是名字相近。
令人不解的是,他們找到目標的方式幾乎壹樣,順序是從鏈條頂端到鏈條末端。
事實上,區分它們的關鍵在於,範圍鏈的目的是發現變量的機制,而原型鏈是執行的。
搜索對象屬性的機制。困惑的原因是很多教程裏都有這麽壹句話:其實,
全局變量是全局對象的屬性。這句話本身沒有錯。從這個意義上說,確實是壹樣的,但是
這也容易讓我們迷惑。
總之,javascript中的作用域鏈是變量的搜索機制,原型鏈是對象屬性的搜索機制。
就這麽幹吧