자바스크립트에서 함수 실행을 중지하는 방법

青灯夜游
풀어 주다: 2023-01-04 09:36:09
원래의
13917명이 탐색했습니다.

JavaScript에서는 "return" 키워드를 사용하여 함수 실행을 중지할 수 있습니다. 함수에 "return;" 코드를 추가하기만 하면 됩니다. Return은 문자 그대로 return을 의미합니다. 공식적인 정의에서 return 문은 현재 함수의 실행을 종료하고 현재 함수의 값을 반환하는 데 사용됩니다.

자바스크립트에서 함수 실행을 중지하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

JavaScript에서는 함수를 종료하려면 return을 사용하면 됩니다. 예시는 다음과 같습니다.

function testA(){ alert('a'); alert('b'); alert('c'); }
로그인 후 복사

testA();프로그램이 실행되면 'a', 'b ', 'c'가 차례로 나타납니다.testA();程序执行会依次弹出'a','b','c'。

function testA(){ alert('a'); return; alert('b'); alert('c'); }
로그인 후 복사

testA();

function demo1() { return1; document.write(' '); }
로그인 후 복사

testA();'a'가 나오면 프로그램 실행이 종료됩니다.

[추천 학습:

javascript 고급 튜토리얼

]

javascript return 문

JavaScript return 문은 호출된 함수에서 호출 함수로 반환하여 실행을 계속하는 것을 의미합니다. 반환에는 반환 값이 동반될 수 있습니다. 지정된 반환 매개변수로. 일반적으로 함수 호출 시 반환 값을 통해 계산 결과를 가져오기 때문에 반환이 필요한 경우가 많습니다. 함수 실행이 계산 결과를 반환할 필요가 없는 경우 함수가 원활하게 실행되는지 여부를 나타내는 상태 코드를 반환해야 하는 경우가 많습니다(-1과 0이 가장 일반적으로 사용되는 상태 코드임). 반환 값을 통해 호출된 함수를 실행합니다.

반환값의 기능은 고정되고 자주 사용되는 코드를 캡슐화하여 클래스에 작성하는 것입니다. 사용할 때마다 호출하면 됩니다.

먼저 렌턴의 실제 용도를 간략하게 요약해보겠습니다.

1. return 문은 함수 실행을 종료하고 함수의 값을 반환합니다.

onclick 이벤트를 트리거하는 버튼을 작성하세요

function demo2() { function a(b,c) { return b+c; document.write(''); } var abc=a(5,80); alert(abc); }
로그인 후 복사

반환할 때 함수 값이 1이고 후속 코드가 실행되지 않으며 후속 출력이 없습니다.

function demo3() { function sum(a,b){ returna+b } alert(sum(1,2)); }
로그인 후 복사

변수 abc를 호출하면 해당 값은 85가 됩니다. 값을 반환하지 않고 직접 결과를 출력하려면 return b+c를 삭제하세요. 이렇게 하면 abc에는 값이 없지만 웹 페이지에서는 출력됩니다. 85.

기본 함수에는 반환 값이 없다고도 할 수 있습니다. 일반적으로 함수는 일련의 처리를 거쳐 외부에 값이나 객체를 반환해야 합니다. 예를 들어

demo4
로그인 후 복사

이때, Alert로 표시되는 값은 3이고, 반환을 제거하면 undefine이 반환됩니다.

2. 함수 반환값 기반 적용

함수 종료 시 return 적용: return return: false,

와 같은 기본 이벤트 동작을 방지하고 기본 동작을 취소하는 데 사용됩니다.
function demo4() {return false;}
로그인 후 복사

반환 값을 추가하세요

function demo5() { for(var i=1; ;i++) { console.log(i+"A"); return; console.log(i+"B");} console.log(i+"C");}
로그인 후 복사

이렇게 하면 링크를 클릭하면 점프하지 않습니다

위는 return의 일반적인 용도입니다. 이때 더 일반적인 질문이 있습니다. 즉, return이 다음과 같습니다. for 루프에 사용되면 다음 루프가 실행됩니까?

function demo6() { function counter() { for(var count=1; ;count++) { console.log(count+"A"); if(count===5) {return;} console.log(count+"B");} console.log(count+"C");} counter();}
로그인 후 복사

반환으로 인해 함수가 직접 연산을 종료하고 현재 값을 반환하므로 이 함수의 출력값은 1A에 불과합니다.

그래서 다음 함수는

rrreee

출력값은 1A, 1B, 2A, 2B, 3A, 3B, 4A, 4B, 5C 입니다.더 많은 프로그래밍 관련 지식을 보려면

프로그래밍 비디오를 방문하세요! !

위 내용은 자바스크립트에서 함수 실행을 중지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!