在項目開發過程中,在使用變量聲明時,如果不注意,可能會造成類型錯誤
比如:
Uncaught (in promise) TypeError: Assignment to constant variable.
未捕獲的類型錯誤:賦值給常量變量。
原因:
我們使用 const 定義了變量且存在初始值。 后面又給這個變量賦值,所以報錯了。
ES6 標准引入了新的關鍵字 const 來定義常量,const 與 let 都具有塊級作用域:
使用 const 定義的常量,不能修改它的值,且定義的常量必須賦初值;
let 定義的是變量,可以進行變量賦值操作,且不需要賦初值。
這個錯誤就是因為我們修改了常量而引起的錯誤,雖然某些瀏覽器不報錯,但是無效果!
解決方案:
將 const 改為 let 進行聲明。
