- 자바스크립트- return,재귀함수와 함수 스코프 개념(지역,전역변수) 목차
-Return ?
return문은 함수에서 결괏값을 반환합니다. 또한 강제로 종료 됩니다. 즉, 결괏값(data)를 반환하는 역할입니다.
-데이터를 반환하고 강제 종료하는 return문
기본형 | function 함수명() {
자바스크코드1;
return 데이터(값);
자바스크코드2;
}
var 변수 = 함수명();
->함수호출 -> 함수코드실행 -> 자바스크립트 코드2를 무시후 데이터 반환->다시 함수호출 (즉,return을 만나 코드 2는 무시 됨)
-재귀 함수 호출
함수 정의문 내에서 작성한 코드로 함수를 다시 호출하는 것을 말한다.
기본형 | function myFnc() {
자바스크립 코드;
myFnc();
}
myFnc();
ex)
<script>
var num = 0;
function testFnc(){
num++;
document.write(num,"<br>");
if(num==10){
return;
}
testFnc(); // 10번실행하는 재귀함수 부분
}
testFnc(); //1번실행 즉 1번실행 하지만 , 10번 실행하는 것 처럼 보임 1번 같은 10번이 실행.
</script>
-함수 스코프 ?
스코프의 사전적 의미는 “범위”이며, 여기에서 변수 또는 함수의 유효 범위를 가리킨다.
%전역 함수와 지역 함수의 차이
지역변수와 지역 함수
지역 변수->스코프 영역에서 선언한 변수를 가리킨다. (스코프 영역에서만 사용 가능)
지역 함수->스코프 영역에서 선언한 함수. 스코프 영역에서만 호출 가능
전역변수와 전역 함수
전역 변수->자바스크립트 어디에서든 사용할 수 있는 변수
전역 함수->자바스크립트 어디에서든 사용할 수 있는 함수
%전역 함수와 지역 함수의 차이
<script>
function 함수명1(){
자바스크립 코드;
} //전역 함수
function 함수명2(){
function 함수명3(){
자바스크립 코드;
} //지역 함수 (function 함수명3()부분 ) 함수안에 함수 즉,전체가 아닌 부분함수 이므로
}
</script>
'Java Script & j Query > Java Script' 카테고리의 다른 글
자바스크립트 내장함수 (0) | 2018.11.16 |
---|---|
자바스크립트 - 객체 생성자 함수 (0) | 2018.11.13 |
자바스크립트 -함수 (0) | 2018.11.13 |
자바스크립트-브라우저 객체 모델 (0) | 2018.11.13 |
자바스크립트 내장객체 (0) | 2018.11.12 |