Wind.js 타당 성 분석 도입

JS 자체 의 응용 장면 은 비동기 적 인 상호작용 이 필요 하기 때문에 습관 적 으로 대량의 callback 을 사용 하 는데 이것 은 코드 의 가 독성 이 낮 을 수 있 습 니 다.wind.js 의 역할 은 원래 비동기 적 인 코드 구 조 를 순서 로 바 꾸 는 것 입 니 다.이것 은 확실히 가 독성 을 향상 시 킬 수 있 지만 wind.js 는 이 기능 을 실현 하기 위해 추가 코드 를 도입 합 니 다.
4.567913.이것 은 wind.js 의 기본 구조 로 개조 해 야 할 비동기 코드 는 모두 고 쳐 써 야 한다.코드 에 10 개의 비동기 호출 이 있 으 면 10 번 을 사용 해 야 한다.사용 에 있어 서 는 여전히 비교적 번거롭다.또한 wind.js 는 여러 개의 비동기 의존 문 제 를 해결 할 수 있다.예 를 들 어 a 작업 은 b,c 가 모두 완성 되 어야 계속 할 수 있 고 b,c 작업 은 모두 비동기 적 이 며 관련 이 없 으 며 일반적인 것 은 다음 과 같다.
4.567913.이런 방법 은 의심 할 여지없이 매우 나 쁜 것 이다.논리 가 혼 란 스 러 워 졌 다.wind.js 로 바 꾼 후에 이렇게 바 꿀 수 있다.
4.567913.좋 습 니 다.이제 많이 좋아 졌 습 니 다.하지만 또 하나의 문제 가 있 습 니 다.b,c 는 관련 이 없습니다.즉,b,c 는 동시에 실행 할 수 있 습 니 다.위의 코드 는 단계별 입 니 다.더욱 간단 하고 효과 적 인 방법 은 JQ 의 deferred 를 사용 하 는 것 입 니 다.다음 과 같 습 니 다.
4.567913.논리 가 명확 하고 코드 의 가 독성 도 높다.따라서 코드 에 여러 층 의 비동기 호출 이 존재 하지 않 는 다 면 wind.js 를 도입 하지 않 는 것 을 권장 합 니 다.다음 과 같은 몇 가지 측면 에서 해결 하 는 것 을 고려 할 수 있 습 니 다.1.개발 자의 기능 을 향상 시 키 고 JS 개발 비동기 리 셋 을 하 는 것 이 기본 이 므 로 두려워 하지 마 세 요.2.코드 구조 와 방법 이름 최적화;3.JQ 의 deferred 를 사용 합 니 다.

좋은 웹페이지 즐겨찾기