在ES6

2016-01-15 42 views
2

​​常量的聲明是隻讀的剖析檔案:在ES6

export const abc = 20; 
abc = 30; // Reassigning the value 

這是否會失敗在所有瀏覽器?

+1

如果瀏覽器[支持ES6常量](https://kangax.github.io/compat-table/es6/#test-const),是的它應該。 – CodingIntrigue

+0

「失敗」是什麼意思?變量值沒有更新?或者錯誤被拋出? –

+0

@FelixKling我的意思是它會拋出一個錯誤? Chrome和Mozilla確實會拋出一個錯誤。 –

回答

-1

剛剛發現答案。如果我們試圖改變const的值並且不允許重寫,瀏覽器會拋出錯誤。但safari不處理這個,它不會引發任何錯誤。

0

如果瀏覽器處於「使用嚴格模式」狀態,那麼聲明常量將工作,但導出將失敗。

+1

'export'意味着一個暗含嚴格模式的模塊。 – Bergi