336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
스스로 호출하는 명명 함수
스스로 호출하는 함수에 이름을 부여할 수도 있지만 이름은 해당 함수 안에서만 볼 수 있다. 다음 예제를 보자.
1
2
3
4
5
6
7
|
<script type="text/javascript">
(function sayHello(){
console.log(sayHello); //함수의 소스 코드를 출력
})();
console.log(sayHello); //ReferenceError: sayHello is not defined
</script>
|
cs |
이름을 지정함 함수는 재귀 호출에 사용할 수 있다. 다음 예제를 보자.
1
2
3
4
5
6
7
|
<script type="text/javascript">
var result = (function factorial(n){
return n == 1? n: n*factorial(n-1)
})(6);
console.log(result); // 720
</script>
|
cs |
'[ Developer ] > JavaScript' 카테고리의 다른 글
[JavaScript] Ch2-6 자바스크립트 배열 Array() 생성자 함수를 이용한 자바스크립트 배열 생성 (0) | 2018.02.06 |
---|---|
[JavaScript] Ch2-6 자바스크립트 배열 (0) | 2018.02.06 |
[JavaScript] 자바스크립트 함수 스스로 호출하는 익명 함수 (0) | 2017.07.19 |
[JavaScript] Ch2-5 자바스크립트 함수 함수는 값이다 (0) | 2017.05.31 |
[JavaScript] 자바스크립트 함수 지역 변수 (0) | 2017.04.20 |