728x90
300x250
SMALL
function 함수이름([매개변수1,매개변수2,...]){
실행구문;
[return 리턴값;]
}
var 변수 = 함수이름();
리턴값이 있는것을 제외하면 매개변수가 있는 함수와 동일하다.
함수 내부는 한번 실행되면 함수외부에서 접근할수 없다.
이때 매개변수를 활용하면 함수 내부로 데이터를 전달 할 수 있다.
리턴값은 매개변수와 반대되는 개념이다.
리턴값은 함수내부에서 처리한 결과값을 밖으로 내보내는 역할을 하는 일종의 출력값이다.
이때 사용하는 구문이 return명령어이다.
<script>
function sum(num1, num2){
var result = num1+num2;
return result;
}
var value=sum(5,3);
alert("두 수의 합은 = "+value);
</script>
매개변수로 받은 두수의 계산을 함수에서 처리하고 받은 변수 값을 출력한다.
retrun문은 함수를 즉시 빠져 나오는 기능도 한다.
<script>
function sample(){
var sum =0;
var count=1;
// 무한루프 시작
while(true){
var value = parseInt(window.prompt("수 입력",1));
if(value==0){
document.write("종료합니다.");
//함수 탈출
return;
}
// 입력 값 더하기
sum+=value;
// 입력 값 출력하기
document.write(count +". "+sum+"<br>");
count++;
}
document.write("총 "+count+"번 실행했습니다.");
}
// 함수 호출
sample();
</script>
무한루프를 돌며 숫자를 입력받고 입력받은 수의 합을 화면에 출력하는 기능을 sample()라는 함수에 만든다 단 입력값이 0이라면 즉시 실행을 멈춘다.
리턴문은retrun문을 break 문으로 변경해 실행하는 경우 자바스크립트 while()루프를 빠져 나온 후 총 카운트 실행 출력부분을 실행한다. retrun은 실행 즉시 함수를 탈출하기 때문에 총 반복횟수를 출력하는 구문을 실행하지 않게 된다.
정리하면 break문은 루프 탈출기능 이고 retrun은 함수 탈출 기능이다.
728x90
반응형
LIST
'javaScript > J Query & 스크립트' 카테고리의 다른 글
함수기능 소개 (0) | 2019.04.18 |
---|---|
함수이름 만들 때 주의사항 (0) | 2019.04.05 |
매개변수가 있는 함수 만들기 (0) | 2019.04.02 |
지역변수와 전역변수 (0) | 2019.04.01 |
함수만드는 방법 (0) | 2019.03.30 |
댓글