- const 선언으로는 변수 바인딩을 고정할 수 있지만, 해당 변수의 값이 object일 경우, object 내의 값이 변경되는 것을 막을 수는 없다.
- Object.freeze()로는 1depth까지는 막을 수 있어도 2depth 이상은 막을 수 없다.
-
그래서 찾아보니 deep freeze를 구현한 구현체가 npm에 존재했다.
https://www.npmjs.com/package/deep-freeze
Subscribe
Login
0 Comments