3. Class 사용 지양
javascript는 타 언어에서 사용하는 보편적인 class 기능을 제공하지 않고
prototype chain을 통해 상위 prototype의 속성에 접근해서 class와 비슷한 기능을 흉내낸다.
그렇기 때문에 class를 java의 class처럼 오해하고 사용하는 것은
기능에 문제가 없을지라도 javascript를 올바르게 사용한다고 볼 수 없다.
(자바스크립트는 왜 이 모양일까 - 더글라스 크락포드 참조)
그래서 우리는 최대한 함수와 객체만 사용하도록 노력하여 앞서 말한 내용을 이해해 보고자 하였다.
4. innerHTML 사용 지양
innerHTML은 리터럴 템플릿을 사용하여 편리하게 html을 만들고 추가할 수 있지만
크로스 사이트 스크립트 (XSS) 보안 문제와
리터럴 템플릿으로 인한 가독성 저하, 유지/보수 어려움 등의 문제에 대한 염려가 있기 때문에
innerHTML 사용을 지양하고 아토믹 디자인 구조와 함께 최대한 함수로 분리하여
javascript로 페이지를 개발