[JavaScript] 함수
포스트
취소

[JavaScript] 함수

자바스크립트는 객체 지향/ 절차지향 과는 다르게 함수지향형 언어이다.
Java나 C언어에서는 함수를 사용할 때 약속된 형태로 이용하는데 반해 Javascript에서는 자유롭게 사용할 수 있다. - 1급 최상위 함수 지원

함수 - 코드를 블럭화 하여 재사용을 용이하게 함

#선언적 함수
일반적으로 이름을 붙여서 사용하는 함수

1
2
3
function name() {

}

함수를 호출하여 사용해야 함. 순서는 위에서 아래서 해도 상관 없음 실행 방식 –> name()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script>
compute();

//사용자 정의함수
function compute(){
    var a = 10;
    console.log(a);
}

function compute2(){
  console.log("선언적 함수 호출");
}

var = compute; //함수를 변수에 저장할 때는 괄호를 붙히지 않음
a();           //호출방식 a() == compute()
compute();

</script>

#익명함수
익명 함수는 이름이 없는 형태로 함수를 선언해서 통채로 변수에 저장하는 형태로 사용한다
익명 함수 기법은 익명함수 이전에 호출할 수 없다. 다음에만 호출 가능

1
2
3
4
5
6
7
<script>
//익명함수 기법 - 변수에 함수를 저장해서 마치 함수를 변수처럼 사용하는 형태
var compute3 = function(){
    console.log("익명함수 호출")
}
compute3(); 
</script>
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.