网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。
Javascript模块化编程,已经成为一个迫切的需求。理想情">
웹사이트가 점차 "인터넷 애플리케이션"으로 변하면서 웹페이지에 포함된 Javascript 코드는 점점 더 커지고 복잡해집니다.
웹 페이지는 점점 더 데스크톱 프로그램과 비슷해지고 있어 팀의 업무 분담과 협업, 진행 관리, 단위 테스트 등이 필요합니다. 개발자는 비즈니스를 관리하기 위해 소프트웨어 엔지니어링 방법을 사용해야 합니다. 웹 페이지 논리.
Javascript 모듈형 프로그래밍이 시급한 요구 사항이 되었습니다. 이상적으로는 개발자가 핵심 비즈니스 로직만 구현하면 되고, 다른 모듈은 다른 모듈이 로드할 수 있습니다.
그러나 Javascript는 "모듈"은 물론 "클래스"도 지원하지 않는 모듈형 프로그래밍 언어입니다. (개발 중인 ECMAScript 표준 6판에서는 "클래스"와 "모듈"을 공식적으로 지원할 예정이나, 실용화되기까지는 오랜 시간이 걸릴 것입니다.)
Javascript 커뮤니티에서는 기존의 실행 환경에서는 "모듈"의 효과를 얻을 수 있도록 많은 노력을 기울였습니다. 이 기사에서는 "Javascript 모듈식 프로그래밍"의 현재 모범 사례를 요약하고 이를 실제로 적용하는 방법을 설명합니다. 입문용 튜토리얼은 아니지만, Javascript의 기본 구문을 조금만 이해하면 이해할 수 있습니다.
1. 원문
모듈은 특정 기능을 구현하기 위한 메소드의 집합입니다.
다양한 함수(및 상태를 기록하는 변수)를 간단히 모으면 모듈이 됩니다.