【TypeScript】防止对象改变
生活随笔
收集整理的這篇文章主要介紹了
【TypeScript】防止对象改变
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Object.freeze() 防止對象改變
const 聲明并不會真的保護數據不被改變。 為了確保數據不被改變,JavaScript 提供了一個函數 Object.freeze。
任何更改對象的嘗試都將被拒絕,如果腳本在嚴格模式下運行,將拋出錯誤。
let obj = {name:"TypeScriptCode",review:"Awesome" }; Object.freeze(obj); obj.review = "bad"; obj.name = "Test"; console.log(obj);obj.review 和 obj.newProp 賦值將導致錯誤,因為我們的編輯器默認在嚴格模式下運行,控制臺將顯示值 { name: "FreeCodeCamp", review: "Awesome" }。
總結
以上是生活随笔為你收集整理的【TypeScript】防止对象改变的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【JavaScript】比较 var 和
- 下一篇: 【TypeScript】箭头函数