TIL 객체를 사용하는 이유, 변수남발

dahyeyudev·2019년 11월 29일
0

TIL

목록 보기
2/2

객체

why?

표를 화면에 구현할 때 자바스크립트 언어로 이 데이터를 구현한다면, 데이터 하나하나를 변수에 저장해 각 자리에 나열해야 한다. 그럼 데이터를 차지하게 되고 또 어떤 변수가 어떤 것인지도 생각해야하기 때문에 낭비다.

이런 유형의 데이터는 Object로 표현할 수 있다.

객체는 {key: value} 로 되어있다. 키와 값이 목록을 구분할 수 있기 때문에 데이터를 다루기 용이하다.

참고로 var는 사장되어서 안쓰는게 좋다.

다시 말해 객체는 이름과 값으로 구성된 프로퍼티들의 집합이라고 할 수 있다.

2. 이전에 실수한 것

function getWesternAge(birthday) {
  return new Date().getFullYear() - birthday.getFullYear()  
}
/*문제를 풀었는데, 각 값마다 변수를 줬었다. 
때문에 어떤 값인지 헷갈렸었다. 그리고 데이터 생각도 안했다..
*/

물론 이 실수는 객체로 해결할 수 있는 것은 아니였지만, 변수를 남발하는 것은 낭비기 때문에 덧붙여 봤다.

3. 변수 재할당

let a = 1;
let b = a;
b = 2;
console.log(a); // 1

변수는 다른 메모리에 저장되기 때문에 a 는 1이다. 저번에 이것 때문에 문제 틀렸다.
아래를 참고하면 된다.
https://opentutorials.org/course/743/6507

0개의 댓글