做用域鏈

JS只有函數做用域,無塊做用域函數

做用域鏈:因爲js的變量都是對象的屬性,而該對象可能又是其它對象的屬性,而全部的對象都是window對象的屬性,因此這些對象的關係能夠看做是一條鏈
鏈頭就是變量所處的對象,鏈尾就是window對象對象

當訪問一個變量時,會從當前對象開始尋找,一級一級往上找直到window對象。作用域

相關文章
相關標籤/搜索