오늘의 쬐그마한 배움이었다.
this.#squares = [null, null, null, null, null, null, null, null, null]
어떤 배열을 하나의 값으로 초기화해야 한다면, 위와 같이 일일이 하드코딩하여 써주는 것 보다, 아래와 같이
`Array(number).fill(something)`를 상수(constant)와 함께 사용하는 것이 더 가독성과 이후 변경, 확장, 유지, 보수에 용이하다.
const SQUARE_LENGTH = 9;
const DEFAULT_SQUARE_CONTENT = null;
this.#squares = Array(SQUARE_LENGTH).fill(DEFAULT_SQUARE_CONTENT);
참고
'프로그래밍-학습기록 > Javascript' 카테고리의 다른 글
Javascript를 배우기에 알면 좋을 배경 지식들 1 (ECMAScript, 자바스크립트 엔진, 런타임) (0) | 2021.03.26 |
---|---|
조건문에 변수를 넣을 때 주의하자 (0) | 2021.03.16 |
Array 메소드(filter, find 등)의 반환 값을 잘 알아두자. (0) | 2021.03.11 |
자바스크립트 클래스 메소드에서 이벤트리스너 콜백 함수를 작성할 때 주의해야 할 this 바인딩 (0) | 2021.03.10 |
초간단 팁: javascript parcel로 빌드할 때 class property, private mehtods 사용하는 방법 (0) | 2021.03.09 |