javascript - 함수 실행 완료 후 반환 값
怪我咯
怪我咯 2017-05-19 10:09:36
0
2
455

부탁드리고 싶은 점은 상대적으로 길고 로직이 많은 함수입니다. 그러면 함수 시작 부분에 빈 배열을 정의합니다. 함수의 기능은 배열에 요소를 추가하는 것입니다. 그런 다음 배열을 반환합니다. 지금 직면하고 있는 문제는 함수가 배열을 반환할 때 그림과 같이 길이가 0인 배열을 반환한다는 것입니다. 그래서 함수가 실행된 후 내용을 반환하도록 하는 setTimeout({}) 외에 다른 방법이 있는지 묻고 싶습니다

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(2)
習慣沉默

솔직히 물어보시려는 질문도 이해하지 못했고, 코드도 보지 못해서 님과 위의 대화를 읽어보니 아직도 헷갈리네요. 추측해 보세요.

1 먼저 말씀하신 내용은 0이 아닙니다. 배열의 길이 값은 1이므로 문제가 없습니다.

2. 둘째, 콘솔에 출력되는 내용이 완전하지 않을 수 있습니다. 예를 들어, 해당 배열이 아직 동작 중인 경우 배열에 요소를 추가하거나 삭제해도 직접 반영되지 않습니다. 콘솔은 클릭하거나 콘솔을 다시 시작하는 등 조작할 때만 업데이트됩니다.

3. 함수 실행이 완료된 후 배열을 반환하는 방법은 매우 모호한 질문입니다. 우선 함수에 onload 이벤트와 같은 비동기 작업이 있는지 확인해야 합니다. 그렇지 않으면 함수의 마지막 줄로 돌아가십시오. 그렇다면 관련 내용을 처리하기 위해 다른 방법을 사용해야 할 수도 있습니다. 밤을 주세요:

으아아아

Ty80

친구 여러분, 이 배열의 길이는 1입니다. Array[0]은 인덱스 값이 0인 배열 요소, 즉 {src: "..."}를 참조합니다. 함수가 실행 후 반환된다는 것은 무엇을 의미하나요? setTimeout 함수는 일반적으로 함수나 표현식의 실행을 지연시키는 데 사용됩니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!