찾다

 >  Q&A  >  본문

'forEach' 함수에서 'return' 키워드의 의미는 무엇인가요?

<p><br /></p> <pre class="brush:js;toolbar:false;">$('button').click(function () { [1, 2, 3, 4, 5].forEach(함수(n) { if (n == 3) { // 이것은 깨지고 아무것도 팝업되지 않아야 합니다. 거짓을 반환하다 } 경고(n) }) })</pre> <pre class="brush:html;toolbar:false;"><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"> ;</스크립트> <button>나를 클릭하세요</button></pre> <p><br /></p> <p>제 질문은: <code>return</code>을 호출했는데도 왜 계속 다음 번호가 표시되나요? 예: <em>아래 코드를 무시하고 다음 요소로 계속 진행하세요</em></p>
P粉964682904P粉964682904479일 전570

모든 응답(2)나는 대답할 것이다

  • P粉245003607

    P粉2450036072023-08-22 14:50:44

    반품명세서return会退出当前函数,但循环会继续进行,所以你会得到“下一个”跳过if명세서를 작성하고 4가지 항목을 팝업으로...

    루프를 중지해야 하는 경우 다음과 같은 일반 for루프를 사용해야 합니다.

    으아아아

    JS의 break와 continue에 대한 자세한 내용은 여기에서 확인할 수 있습니다: http://www.w3schools.com/js/js_break.asp

    회신하다
    0
  • P粉461599845

    P粉4615998452023-08-22 11:56:31

    Mozilla 개발자 네트워크에서:

    회신하다
    0
  • 취소회신하다