js는 객체 지향처럼 객체를 구성하고 private 메소드를 숨길 수 있지만, 프로그램을 작성하는 것보다 요구 사항이 더 빨리 변하는 경우가 많으므로 js 객체를 디자인할 시간도 없으므로 js private 함수와 js 메소드를 사용하는 것을 선호합니다. ; jquery 비공개 함수 및 jquery 외부 노출 메소드도 구현할 수 있으며 페이지에서 생성된 html 구조는 ID 및 클래스를 포함하여 js에서 완전히 생성되므로 통합 및 재사용의 편의성이 최대한 보장됩니다. 단점도 있는데, 재사용 시 스타일을 변경해야 하는 경우(구조는 고정되어 변경할 수 없음) 원래 구조는 div로 래핑해야 하고 관련 스타일도 div로 래핑해야 합니다. 해당 아이디의 경우 이벤트 등은 바인딩으로만 바인딩할 수 있으며 현재로서는 좋은 방법이 없습니다.
예를 들어 div에 여러 장의 사진을 포함하고 싶은 경우
단점도 있습니다. 이때 CSS만 한 번 복사해야 하며 구조, 스타일 및 js를 재사용해야 합니다.