關於“TypeError: Assignment to constant variable”的問題解決方案


在項目開發過程中,在使用變量聲明時,如果不注意,可能會造成類型錯誤
比如:

Uncaught (in promise) TypeError: Assignment to constant variable.
未捕獲的類型錯誤:賦值給常量變量。

原因:
我們使用 const 定義了變量且存在初始值。 后面又給這個變量賦值,所以報錯了。

ES6 標准引入了新的關鍵字 const 來定義常量,const 與 let 都具有塊級作用域:

使用 const 定義的常量,不能修改它的值,且定義的常量必須賦初值;
let 定義的是變量,可以進行變量賦值操作,且不需要賦初值。
這個錯誤就是因為我們修改了常量而引起的錯誤,雖然某些瀏覽器不報錯,但是無效果!

解決方案:
將 const 改為 let 進行聲明。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM