CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
선언적 함수형태의 내부 함수
-내부 함수 (선언적 함수) : 함수 안에 함수 생성
-내부 함수는 함수 안에 선언 후 호출해 주어야 함
-내부 함수는 외부코드에서 접근 불가능합니다.
-내부 함수는 함수 내부에서 해당 함수를 재귀적으로 호출하거나, 디버거 등에서 함수를 구분할 때 사용되어 집니다.
소스 코드
<html>
<head>
<meta charset="UTF-8">
<title>내부 함수</title>
<script type="text/javascript">
function f(){
function g(){
document.write('g() is called');
}
}
//함수 호출
f();
//f()만 호출되고 g()은 호출되지 않음
</script>
</head>
<body>
</body>
</html>
출력결과
내부 함수는 함수 안에 선언 후 호출해 주어야 함
소스 코드
<html>
<head>
<meta charset="UTF-8">
<title>내부 함수</title>
<script type="text/javascript">
function f(){
function g(){
document.write('g() is called');
}
//내부 함수 호출
g();
}
//함수 호출
f();
//f()만 호출되고 g()은 호출되지 않기 때문에 f()내부에서 g()함수를 호출해 주어야 함.
</script>
</head>
<body>
</body>
</html>
출력결과
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
jQuery의 특징 (0) | 2022.02.04 |
---|---|
선언적 함수형태의 내부 함수2 - 내부 함수에서 지역 변수 접근 (0) | 2022.02.04 |
익명함수를 매개변수로 받는 함수 (0) | 2022.02.01 |
선언적 함수를 매개변수로 받는 함수 (0) | 2022.01.30 |
return (0) | 2022.01.30 |