익명 함수 형태의 내부 함수

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>

   

 

 

출력결과