질문에서처럼 클로저의 형식 매개변수 데이터를 외부 변수에 전달하는 방법
으아아아할당을 사용하면 클로저의 데이터가 유효한지 확인할 수 있으며 종료 후에는 유효하지 않습니다. new를 사용하여 메모리를 할당하는 것은 시간이 부족하고 JS를 배울 시간이 없기 때문에 부끄러운 일입니다. Segmentfault>3<
에 문의하세요.phpcn_u15822017-07-05 11:01:29
用ajax async:false但是问题依旧?
코드를 게시하고 상식적으로 보면 괜찮을 것입니다.
다른 방법
1: 비동기 값 및 비동기 값과 관련된 논리는 약속의 당시 논리에서 처리될 수 있습니다.
2: 생성기 및 항복 동기화 쓰기를 사용하여 논리를 처리합니다.
3: 비동기 기능을 직접 사용할 수도 있습니다.
淡淡烟草味2017-07-05 11:01:29
귀하의 코드 할당 방법이 정확합니다. 소위 [종료 후 유효하지 않음]은 다음과 같은 제어 흐름 문제일 수 있습니다.
으아악코드의 gc.getLocation
如果和上面的示例一样,是一个异步调用,那么就不能按照代码书写顺序来保证代码执行顺序了。因此如果直接在后续的代码中访问 outer
변수는 비동기 호출이 완료되기 전에 이전 값을 가져올 가능성이 높습니다.
阿神2017-07-05 11:01:29
이제 개체 유형과 같은 외부 변수를 정의한 다음 이를 매개변수로 전달할 수 있습니다. 개체에 내부적으로 값을 할당하면 해당 값을 외부로 전송할 수 있습니다.