Immutable
ë¶ë³ ê°ì ìì í ìë¡ì´ ê°ì ìì±íì§ ìê³ ë ë´ì©ì ë³ê²½í ì ìë ê°ì ëë¤.
JavaScriptìì, ìì ê°ì ë¶ë³ì ëë¤. ìì ê°ì´ ìì±ëë©´ ë³ê²½í ì ìì§ë§, ì´ë¥¼ ê°ì§ ë³ìì ë¤ë¥¸ ê°ì ë¤ì í ë¹í ì ììµëë¤. ë°ëë¡, ê°ì²´ ë° ë°°ì´ì 기본ì ì¼ë¡ ë³ê²½í ì ììµëë¤. ì ê°ì ë¤ì í ë¹íì§ ìê³ ë ìì±ê³¼ ìì를 ë³ê²½í ì ììµëë¤.
ëª ê°ì§ ì´ì ë¡ ë¶ë³ ê°ì²´ë¥¼ ì¬ì©íë ê²ì´ ëìë ì ììµëë¤.
- ì±ë¥ í¥ìí기(í¥í ê°ì²´ì ë³ê²½ì ëí ê³í ìì)
- ë©ëª¨ë¦¬ ì¬ì©ì ì¤ì´ê¸°(ì ì²´ ê°ì²´ë¥¼ ë³µì íë ëì ê°ì²´ 참조 ë§ë¤ê¸°)
- ì¤ë ë ìì ì±(ì¬ë¬ ì¤ë ëê° ìë¡ ê°ìíì§ ìê³ ëì¼í ê°ì²´ 참조 ê°ë¥)
- ê°ë°ìì ì ì ì ì¸ ë¶ë´ ê°ì(ê°ì²´ì ìíê° ë³ê²½ëì§ ìê³ íì ì¼ê´ë¨)
ë³ê²½ ê°ë¥ì±ì ì½ê² ì¦ëª
í ì ììµëë¤. ìì±ì ë³ê²½í ì ìë í ê°ì§ ë°©ë²ì ì ê³µíë í ê°ì²´ë ë³ê²½ ê°ë¥í©ëë¤. ë°ë©´ì, "ë¶ë³ì±"ì ì´ë¥¼ ë³´í¸í ì¸ì´ì ìë¯¸ê° ìë¤ë©´ ì¦ëª
í기 ì´ë µìµëë¤. ì´ë ê°ë°ì ê° ì½ìì 문ì ì
ëë¤. ì를 ë¤ì´, Object.freeze()ë JavaScriptìì ê°ì²´ë¥¼ ë³ê²½í ì ìëë¡ ë§ëë ì¸ì´ ìì¤ ë©ìëì
ëë¤.
ê°ì´ 보기
- ìí¤í¼ëìì ë¶ë³ ê°ì²´
- Mutable