We will find a way, we always have.

-interstellar

Programming Language/자바스크립트

[자바스크립트] 객체 (Object)

Redddy 2022. 6. 11. 22:23

객체를 사용하여 다음과 같은 코드를 더욱 이뿌게 만들어보자!!

 

 

대괄호를 열어 property를 작성하면 된다!!

 

이렇게 '='를 사용하여 변수를 넣는 것이 아니라 ':' 를 사용한다. 아래와 같이 '.' 를 사용하여 표현한거나, 중괄호의 키를 넣어 값을 출력할 수도 있다.

 

Object 업데이트 할 수도 있다. 

player.age = 20;

라잌 디스!!

그런데 const는 변경할 수 없는거 아니었나...?

맞아용! 변경할 수 없지만 현재 업데이트 한것은 const 한 player가 아니라 (사실 맞음) const 한 player 속에 있는 값을 업데이트 한것이다.

 

파이썬에서도 비슷한 예가 있다.

tuple 은 다들 알다시피 immutable 자료형이다. 근데 그 immutable 속에 mutable 이 들어가면 그 안에 있는 mutable 도 변경불가능이 되는 것인가? 

답은 NO! 이다.

a = ([1,2],[2,3,4])
a[0][1] = 8
print(a)
>>> ([1, 8], [2, 3, 4])

위와 같은 상황이 가능하다는 것이다ㅎㅎ