Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Electronic Commerece
- 레거시 마이그레이션
- Done is better than perfect
- 내장객체
- ADSL
- 자바스크립트
- 각자의 밤
- 반응형 디자인
- 기술면접 후기
- Great things take time
- javascript
- 도메인
- Array
- 인공지능
- 직귀율
- 怕不变
- 배열
- 릴리스
- 사이트 이동 경로
- 중요한건 꺾이지 않는 마음
- release
- 자바스크립트 함수
- 不不怕变
- first view
- 제어문
- javascript function
- 객체
- pop
- bom
- 퍼스트 뷰
Archives
- Today
- Total
1일1끄적
자바스크립트 입문, 함수-2 return문의 역할 본문
return문은 함수에서 결괏값을 반환할 때 사용.
함수에서 return문이 실행되면 반복문의 break문과 비슷하게 코드가 강제로 종료된다.
○ 데이터를 반환하고 강제 종료하는 return 문
function 함수명(){
자바스크립트 코드1;
return 데이터(값);
자바스크립트 코드2;
}
var 변수 = 함수명();
함수호출문 => 코드실행 => 자바스크립트 코드2를 무시하고 데이터를 반환
<script>
function sum(num1,num2){
return num1+num2;
}
var result = sum(10,20);
document.write(result);
</script>
// 평균점수를 출력
<script>
function testAvg(arrData){
var sum = 0;
for(var i=0; i<arrData.length;i++){
sum += Number(prompt(arrData[i] + "점수는?" , "0")); // 배열에 저잗된 데이터 개수만큼 반복문을 실행
}
var avg = sum/arrData.length;
return avg;
}
var arrSubject = ["국어","수학"];
var result = testAvg(arrSubject);
document.write("평균 점수는 " + result + "점 입니다");
</script>
○ 재귀 함수 호출
함수 정믜문 내에서 작성한 코드로 함수를 다시 호출하는 것을 재귀 함수 호출이라고 한다.
재귀 함수 호출은 함수를 반복문처럼 여러 번 호출하기 위해 사용한다.
function myFnc(){
자바스크립트 코드;
myFnc();
}
myFnc();
// 재귀 함수 호출을 적용하여 1부터 10까지 출력
<script>
var num = 0;
function testFnc(){
num++;
document.write(num,"<br>");
if(num==10)return; // num의 값이 10이면 종료
testFnc(); // testFnc()함수를 다시 호출
}
testFnc();
</script>
-출처: 자바스크립트+제이쿼리입문 책 중
'개발 > javascript' 카테고리의 다른 글
자바스크립트 입문, 함수-4 객체 생성자 함수 (0) | 2021.12.15 |
---|---|
자바스크립트 입문, 함수-3 함수 스코프 개념 이해 (0) | 2021.12.11 |
자바스크립트 입문, 함수-1 (0) | 2021.12.04 |
자바스크립트 입문, 객체3- 브라우저 객체 모델 (0) | 2021.12.02 |
자바스크립트 입문, 객체2- 내장객체(2) (0) | 2021.11.29 |
Comments