부탁드리고 싶은 점은 상대적으로 길고 로직이 많은 함수입니다. 그러면 함수 시작 부분에 빈 배열을 정의합니다. 함수의 기능은 배열에 요소를 추가하는 것입니다. 그런 다음 배열을 반환합니다. 지금 직면하고 있는 문제는 함수가 배열을 반환할 때 그림과 같이 길이가 0인 배열을 반환한다는 것입니다. 그래서 함수가 실행된 후 내용을 반환하도록 하는 setTimeout({}) 외에 다른 방법이 있는지 묻고 싶습니다
솔직히 물어보시려는 질문도 이해하지 못했고, 코드도 보지 못해서 님과 위의 대화를 읽어보니 아직도 헷갈리네요. 추측해 보세요.
1 먼저 말씀하신 내용은 0이 아닙니다. 배열의 길이 값은 1이므로 문제가 없습니다.
2. 둘째, 콘솔에 출력되는 내용이 완전하지 않을 수 있습니다. 예를 들어, 해당 배열이 아직 동작 중인 경우 배열에 요소를 추가하거나 삭제해도 직접 반영되지 않습니다. 콘솔은 클릭하거나 콘솔을 다시 시작하는 등 조작할 때만 업데이트됩니다.
3. 함수 실행이 완료된 후 배열을 반환하는 방법은 매우 모호한 질문입니다. 우선 함수에 onload 이벤트와 같은 비동기 작업이 있는지 확인해야 합니다. 그렇지 않으면 함수의 마지막 줄로 돌아가십시오. 그렇다면 관련 내용을 처리하기 위해 다른 방법을 사용해야 할 수도 있습니다. 밤을 주세요:
친구 여러분, 이 배열의 길이는 1입니다. Array[0]은 인덱스 값이 0인 배열 요소, 즉 {src: "..."}를 참조합니다. 함수가 실행 후 반환된다는 것은 무엇을 의미하나요? setTimeout 함수는 일반적으로 함수나 표현식의 실행을 지연시키는 데 사용됩니다.
솔직히 물어보시려는 질문도 이해하지 못했고, 코드도 보지 못해서 님과 위의 대화를 읽어보니 아직도 헷갈리네요. 추측해 보세요.
1 먼저 말씀하신 내용은 0이 아닙니다. 배열의 길이 값은 1이므로 문제가 없습니다.
2. 둘째, 콘솔에 출력되는 내용이 완전하지 않을 수 있습니다. 예를 들어, 해당 배열이 아직 동작 중인 경우 배열에 요소를 추가하거나 삭제해도 직접 반영되지 않습니다. 콘솔은 클릭하거나 콘솔을 다시 시작하는 등 조작할 때만 업데이트됩니다.으아아아
친구 여러분, 이 배열의 길이는 1입니다. Array[0]은 인덱스 값이 0인 배열 요소, 즉 {src: "..."}를 참조합니다. 함수가 실행 후 반환된다는 것은 무엇을 의미하나요? setTimeout 함수는 일반적으로 함수나 표현식의 실행을 지연시키는 데 사용됩니다.