나는 자바 스크립트로 고심하고있다. 내 문제의 대부분은 언어에 대한 이해가 부족하여 발생하지 않습니다. 대신, 좋은 문제는 프로그래밍/코드 조직 스타일이 무엇인지 이해하는 것입니다.Javascript 좋은 프로그래밍 스타일의 간단한 예?
예를 들어 페이지에서 다른 엔티티 (양식, 텍스트 영역, 표 등)를 가져와 사용자 트리거 또는 Ajax 이벤트에 따라 수정해야합니다.
첫 번째 아이디어는 각 엔티티에 대해 하나의 클래스를 정의하고 이러한 클래스의 프로토 타입에 메소드를 정의한 다음 암시 적으로 또는 새로 인스턴스화 할 때 특정 HTML ID에 바인딩하는 클래스를 인스턴스화하고 이벤트 사이에 핸들러를 등록하는 것이 었습니다 및 메서드 호출. 즉, 일종의 "QT 스타일"입니다. 나는 그것이 사소한 것이 아니라는 것을 곧 알았다. 객체 메소드를 콜백으로 직접 등록 할 수는 없지만 클로저에 랩핑해야합니다.
또 다른 생각은 콜백 함수, 객체가없는 콜백 함수를 선언하고 각 콜백이 전역 변수 그리고 DOM에서. 빠르고 더럽고 소란스럽지 않습니다. 그것은 귀하의 페이지가 이벤트가 내부적으로 처리되는 큰 객체 일 것입니다.
내가 생각할 수있는 모든 해결책은 도구를 과도하게 잘못 사용했다는 느낌을 받았다. 결국 프로그래밍 경험에 자바 스크립트 코드가 거의 없었기 때문에 편안함을 느끼지 못했습니다. 경험 한 모든 언어와 매우 다릅니다. 내가 다운로드 한 첫 번째 항목을 엿보는 것은 현재의 "좋은 자바 스크립트 습관"으로 "압축"및/또는 난독 화 및/또는 "최신"이 아닌 시간 낭비가 될 수 있으므로, 강력하고 깨끗한 웹 페이지와 관련 자바 스크립트 코드를 사용하여 적절한 프로그래밍/코드 레이아웃 스타일을 빠르게 얻을 수 있습니다.
(저는 jQuery를 사용하고 있지만 제 질문은 그와는 독립되어 있습니다. 그럼에도 불구하고 jQuery를 사용한 예가 선호 될 것입니다.)
따라서, +1 좋다,하지만 난 실제 동작하는 예제를 찾고 있어요. –