CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
익명 함수 형태의 내부 함수 선언 및 익명 내부 함수 리턴
소스 코드
<html>
<head>
<meta charset="UTF-8">
<title>익명 함수 형태의 내부 함수</title>
<script type="text/javascript">
function f(){
//익명함수 형태의 내부 함수
return function(){
document.write('Hello World!!!');
};
}
//함수 호출
f();
//내부 함수를 호출한 것이지 반환값을 받는 것 아니여서 출력이 되지 않음
</script>
</head>
<body>
</body>
</html>
출력결과
내부 함수를 호출한 것이지 반환값을 받는 것 아니여서 출력이 되지 않음
소스 코드
<html>
<head>
<meta charset="UTF-8">
<title>익명 함수 형태의 내부 함수</title>
<script type="text/javascript">
function f(){
//익명함수 형태의 내부 함수
return function(){
document.write('Hello World!!!');
};
}
//함수 호출
//f()를 구동시킨 결과인 내부함수 참조값이 result변수에 전달
var result = f();
//var result = function(){ document.write('Hello World!!!'); }; //동일한 결과
//()함수 호출 연산자를 이용해 result()로 리턴된 내부 함수 실행
result();
</script>
</head>
<body>
</body>
</html>
출력결과
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
즉시 실행 함수 (1) | 2022.02.21 |
---|---|
이벤트 처리와 콜백함수 (0) | 2022.02.15 |
jQuery 파일 CDN 경로 - 모든 버전 (0) | 2022.02.04 |
jQuery의 특징 (0) | 2022.02.04 |
선언적 함수형태의 내부 함수2 - 내부 함수에서 지역 변수 접근 (0) | 2022.02.04 |