복붙노트

[JQUERY] 언제, 왜 자바 스크립트에서 '반환 거짓'에?

JQUERY

언제, 왜 자바 스크립트에서 '반환 거짓'에?

해결법


  1. 1.종종 같은 onsubmit 같은 이벤트 핸들러에서, 거짓을 반환하는 것은 실제로 화재에 이벤트를 알 수있는 방법이다. 그래서, 말, 태그의 onsubmit 경우,이 양식이 제출되지 않는다는 것을 의미합니다.

    종종 같은 onsubmit 같은 이벤트 핸들러에서, 거짓을 반환하는 것은 실제로 화재에 이벤트를 알 수있는 방법이다. 그래서, 말, 태그의 onsubmit 경우,이 양식이 제출되지 않는다는 것을 의미합니다.


  2. 2.난 당신이 종종 넣어 가지고 있다는 사실을 언급하고 있다는 추측하고있어 '반환 거짓을;' 즉 이벤트 핸들러에서 문

    난 당신이 종종 넣어 가지고 있다는 사실을 언급하고 있다는 추측하고있어 '반환 거짓을;' 즉 이벤트 핸들러에서 문

    <a href="#" onclick="doSomeFunction(); return false;">...
    

    'false를 반환;' href를로 나타내는 바와 같이,이 경우에 "#"= 현재 위치로 점프에서 브라우저를 정지 - 대신 단지 doSomeFunction ()가 실행된다. 그것은 당신이 앵커 태그에 이벤트를 추가 할 때 유용하지만 브라우저가 클릭 할 때마다 각 앵커에 위아래로 점프하고 싶지 않아


  3. 3.이벤트의 전파를 중지하는 데 사용됩니다. 당신은 클릭 이벤트 처리기 두 요소 모두가있을 때 당신이 볼 (예를 들어)

    이벤트의 전파를 중지하는 데 사용됩니다. 당신은 클릭 이벤트 처리기 두 요소 모두가있을 때 당신이 볼 (예를 들어)

    -----------------------------------
    | element1                        |
    |   -------------------------     |
    |   |element2               |     |
    |   -------------------------     |
    |                                 |
    -----------------------------------
    

    당신이 내부 요소를 클릭하면 (이 element2)이 두 요소의 클릭 이벤트를 트리거 : 그것은 "이벤트 버블 링"라고 1, 2. 당신 만이 element2의 이벤트를 처리 할 경우, 이벤트 핸들러는 이벤트 전파를 중지 false를 반환한다.

    또 다른 예는 핸들러 온 클릭 링크 될 것입니다. 당신은 링크 형식 작업을 중지합니다. 당신은 온 클릭 핸들러 및 반환 거짓을 추가 할 수 있습니다. 기본 핸들러에 전파 이벤트를 중지하십시오.


  4. 4.어 ... '사실이 아니다'방법에 대한 부울 함수를 나타 내기 위해?

    어 ... '사실이 아니다'방법에 대한 부울 함수를 나타 내기 위해?


  5. 5.나는 또한 때 사용하는 "JS를 검색 한 후 해당 페이지로 왔어요 '반환 거짓을;' '반환 거짓;'사이의 차이 'e.preventDefault ();': 다른 검색 결과 중 크리스 Coyier의 CSS-트릭 사이트에서 내가 훨씬 더 유용하고 간단하게 볼 수있는 페이지이었다

    나는 또한 때 사용하는 "JS를 검색 한 후 해당 페이지로 왔어요 '반환 거짓을;' '반환 거짓;'사이의 차이 'e.preventDefault ();': 다른 검색 결과 중 크리스 Coyier의 CSS-트릭 사이트에서 내가 훨씬 더 유용하고 간단하게 볼 수있는 페이지이었다

    그의 기사의 요지는 다음과 같습니다

    난 아직도 전체 기사를 읽고 추천 할 것입니다하지만.

    업데이트 : 리턴 거짓을 사용의 장점을 주장하면, e.preventDefault ()에 대한 대체; 및 e.stopPropagation (); 내 동료 중 하나는이 문서에 설명 된대로 반환 거짓도, 콜백 실행을 중지 지적 : jQuery를 이벤트 : 정지 (MIS) 반환 거짓을 사용합니다.


  6. 6.반환 jQuery의 각 기능을 사용하는 경우 true 또는 false는 의미가 있습니다. 해당 문서를 참조하십시오

    반환 jQuery의 각 기능을 사용하는 경우 true 또는 false는 의미가 있습니다. 해당 문서를 참조하십시오


  7. 7.나는 당신이 참 / 거짓의 사용을 금지하는 것, 더 나은 질문은 왜 반환 값의 부울 세트를 평가하고 경우에, 생각? 나는 당신이 아마 참 / 널 (null), 참 / -1, 다른 기타를 가질 수있다, 의미한다. 대신에 자바 스크립트 "falsy"값,하지만 당신은 그렇게 할 이유?

    나는 당신이 참 / 거짓의 사용을 금지하는 것, 더 나은 질문은 왜 반환 값의 부울 세트를 평가하고 경우에, 생각? 나는 당신이 아마 참 / 널 (null), 참 / -1, 다른 기타를 가질 수있다, 의미한다. 대신에 자바 스크립트 "falsy"값,하지만 당신은 그렇게 할 이유?


  8. 8.의사 프로토콜 : 당신은 앵커 태그에서 자바 스크립트 코드를 트리거 할 때의 onclick 핸들러는 자바 스크립트보다는 사용되어야한다. 의 onclick 핸들러 내에서 실행이 true 또는 false를 반환해야 자바 스크립트 코드 (true 또는 false로 evalues보다 표현) 태그 자체 다시 -가 true를 돌려주는 경우, 그 앵커의 HREF 정상적인 링크처럼 따라야 할 것입니다. false를 반환하는 경우, 다음 HREF는 무시됩니다. 이 이유를 "false를 반환;"입니다 종종 온 클릭 핸들러 내에서 코드의 끝 부분에 포함되어 있습니다.

    의사 프로토콜 : 당신은 앵커 태그에서 자바 스크립트 코드를 트리거 할 때의 onclick 핸들러는 자바 스크립트보다는 사용되어야한다. 의 onclick 핸들러 내에서 실행이 true 또는 false를 반환해야 자바 스크립트 코드 (true 또는 false로 evalues보다 표현) 태그 자체 다시 -가 true를 돌려주는 경우, 그 앵커의 HREF 정상적인 링크처럼 따라야 할 것입니다. false를 반환하는 경우, 다음 HREF는 무시됩니다. 이 이유를 "false를 반환;"입니다 종종 온 클릭 핸들러 내에서 코드의 끝 부분에 포함되어 있습니다.


  9. 9.당신이 일어나는 것을 방지하기 위해 false를 돌려 사용합니다. 그래서 당신이있는 경우 스크립트는 다음 작업에서 제출 방지 할 수 거짓을 반환 제출할에서 실행.

    당신이 일어나는 것을 방지하기 위해 false를 돌려 사용합니다. 그래서 당신이있는 경우 스크립트는 다음 작업에서 제출 방지 할 수 거짓을 반환 제출할에서 실행.


  10. 10.return 문은 함수에서 호출 될 때,이 함수의 실행이 중지됩니다. 지정된 경우, 지정된 값은 함수 호출자에게 리턴됩니다. 발현이 생략되면, 정의되지 않고 반환된다.

    return 문은 함수에서 호출 될 때,이 함수의 실행이 중지됩니다. 지정된 경우, 지정된 값은 함수 호출자에게 리턴됩니다. 발현이 생략되면, 정의되지 않고 반환된다.

    더 반환에 대한 MDN 문서 페이지를 살펴하십시오.


  11. 11.당신은 (일부 시험에 의해) 함수에 일부 잘못이 있거나 "onsubmit"결국 일부 기능, 예를 들어, 사용 반환 거짓을 중지 할 경우에만 사용하여 반환 거짓

    당신은 (일부 시험에 의해) 함수에 일부 잘못이 있거나 "onsubmit"결국 일부 기능, 예를 들어, 사용 반환 거짓을 중지 할 경우에만 사용하여 반환 거짓


  12. 12.또한이 짧고 흥미로운 링크를 통해 읽기 https://www.w3schools.com/jsref/event_preventdefault.asp

    또한이 짧고 흥미로운 링크를 통해 읽기 https://www.w3schools.com/jsref/event_preventdefault.asp

    정의 및 사용

    이 이벤트에 속한 기본 동작이 발생하지 않는다는 의미 취소 할 경우, preventDefault () 메서드는 이벤트를 취소합니다.

    예를 들어,이 유용 할 수 있습니다 :

    Clicking on a "Submit" button, prevent it from submitting a form
    Clicking on a link, prevent the link from following the URL
    

    참고 : 모든 이벤트를 취소 할 수 있습니다. 이벤트가 취소 될 수 있는지 확인하기 위해 취소 할 속성을 사용합니다.

    참고 : preventDefault () 메서드는 DOM을 통해 이벤트가 전파를 방지하지 않습니다. 이 문제를 처리하기 위해 인 stopPropagation () 메서드를 사용합니다.

  13. from https://stackoverflow.com/questions/855360/when-and-why-to-return-false-in-javascript by cc-by-sa and MIT license