1. 함수란?

- 함수는 프로그램에서 특정 작업을 하기 위해 독립적으로 만들어진 하나의 단위를 의미한다.

- 함수는 일반적으로 특정한 일을 하도록 모아 놓은 코드의 집합체이다.

 

2. 익명 함수

- function() {}의 형태인 함수이나 이름이 없다.

- 생성 방법 예시

<script>

var func = function(){

var output=prompt('숫자를 입력해주세요.', '숫자');

alert(output);

}

func();

</script>

 

3. 선언적 함수

- 이름이 있는 함수

- 생성방법 예시

<script>

function printABC() {

alert("ABC");

}

</script>

 

 

4. 가변인자 함수

- 자바스크립트는 모든 함수가 기본적으로 내부 변수 arguments를 가진다.

- arguments는 매개변수의 배열이며, 이 arguments 객체를 사용해서 가변함수를 사용할 수 있다.

- 사용 예시

<script>

function sumAll(){

var output = 0;

for( var i=0; arguments.length; i++ ) {

output += arguments[i];

}

return output;

}

alert( sumAll(10,20,30,40,50,60,70,80,90,100) );

</script>

 

 

5. 콜백함수

- 매개변수로 전달하는 함수를 전달하는 함수이다.

- 사용 예시

<script>

//함수 선언

function callTenTimes(callback) {

for (var i=0; i<10; i++){

callback();

}

}

 

//익명함수를 담는 변수 선언

var callback = function() {

alert('함수 호출');

};

 

//함수 호출

callTenTimes(callback);

</script>

 

 

6. 함수를 리턴하는 함수

- 사용 예시

<script>

function returnFunction() {

return function() {

alert('Hello Function!');

};

}

returnFunction()();

</script>

'Java Script' 카테고리의 다른 글

JS 테스트  (0) 2022.10.10
자바스크립트 내장 함수  (0) 2016.05.08
자바스크립트의 자료형  (0) 2016.05.08
자바스크립트 키워드와 식별자  (0) 2016.05.08
자바 스크립트(Java Script)에 대해  (0) 2016.05.07

+ Recent posts