Tech/Javascript

[Javascript] 객체

lonnie(동현) 2020. 12. 22. 17:17

1. 객체를 사용하는 이유?

 첫번째 이유는 정리정돈의 수단으로서의 사용이다. 다양한 함수들을 사용하게 되고, 변수들이 많아지면 복잡해진다. 이때 복잡도의 한계에 도달하게 된다.

 

 이러한 한계 상황에서 서로 연관된 함수와, 서로 연관된 변수를 같은 이름으로 grouping 해서 잘 정리정돈 하기 위한 도구를 객체라고 한다. 폴더, 디렉토리라고 생각하면 된다.  객체에 속해있는 함수는 메소드 라고 부른다.

2. 객체 생성

3. 객체의 데이터 순회

  names 가 method 에 박혀있기 때문에, 만약에 객체의 변수 이름이 바뀌는 경우, 데이터를 못가져오는 현상이 생길 수 있다. 이런 경우에는 showAll 이라고 하는 함수 안에서, 이 함수가 소속되어 있는 객체를 가리키는는 약속된 기호를 사용한다. 바로 this 이다.

 

4. 객체의 property 와 method

 하지만 여기에, showAll 도 names에 소속된 데이터이기 때문에 화면에 같이 표시되게 된다. 이를 해결하기 위해서 for 문안에서 if 문으로 showAll을 제거한다는 코딩을 추가하면 된다.

728x90
반응형

'Tech > Javascript' 카테고리의 다른 글

[Javascript]Javascript Immutability -2  (0) 2020.12.27
[Javascript] Javascript immutability  (0) 2020.12.24
[Javascript] 함수  (0) 2020.12.22
[Javascript] Javascript 기본 정리  (0) 2020.12.21
[Javascript] JSON?  (0) 2020.12.05