var a=1和a=1的三個(gè)區(qū)別
一,configurable
用var聲明的全局變量,其[[Configurable]]屬性為false。此時(shí)它就不能在聲明后被delete,或者是被改為accessor property等。能做的操作只有訪問或修改其[[Value]]屬性的值,對例子中的a來說就是普通的讀取a或?qū)賦值,而不能做其它操作。
直接賦值來創(chuàng)建的全局變量,其[[Configurable]]屬性為true,也就可以對它做任意修改,例如delete、改變其[[Enumerable]]屬性的值,等等。
二、聲明提前
三、nodejs下差異
四、其他點(diǎn)睛
評論
圖片
表情

