繼上次es6-變量和es6變量2,我們繼續(xù)討論es6特性-頂層對(duì)象
頂層對(duì)象是指在最外層作用域中的變量全局可訪問,瀏覽器中為window對(duì)象,node環(huán)境中為global對(duì)象。
例如var a=1 那么windows.a 就是1,頂層對(duì)象的屬性與全局變量相關(guān)被認(rèn)為是js語言中最大的敗筆,首先頂層對(duì)象只有在運(yùn)行時(shí)才會(huì)報(bào)錯(cuò),其次因?yàn)槭侨炙詫?duì)象屬性可以導(dǎo)出讀寫不利于模塊化變成。
Es6中為了改變這一現(xiàn)象,把新增的變量let、const 、class命令聲明的全局變量都不在屬于頂層對(duì)象。例如let b = 1;則window.b是未定義的,通俗的說es6把全局變量與頂層對(duì)象隔離開。
上一篇: 什么是es6——變量2
下一篇: 什么是es6——解構(gòu)賦值