세상을 더 편리하게
article thumbnail
Published 2020. 5. 30. 05:07
[JavaScript/JS] 함수 Programming/JavaScript
728x90

자바스크립트의 기본적인 함수의 형태는 다음과 같다.

function name(a,b){
    return a + b;
}

function 으로 선언하며, 파라미터는 따로 자료형을 적지 않는다.

익명 함수

자바스크립트는 변수 선언시 var 을 선언한다.

변수에 함수를 직접 넣는 익명 함수를 선언할 수 있다.

var add = function (a,b) {
    return a+b;
}

console.log(add(20,30)) // 50

익명함수는 선언 때 함수를 정의해야 하지만, 변수 값이 초기화 되는 것은 아니다. 

변수안에 파라미터 값을 넣었을 때 초기화가 되는 것이다.

즉시 실행 함수

즉시실행함수는 익명함수에서 선언과 동시에 초기화해준 것이라고 생각하면 쉽다.

var add = (function (a, b) {
    return a + b;
}(10, 20));

console.log(add) // 30

add 에 소괄호 안에 함수가 선언이 되었고 선언과 동시에 (10,20) 을 넣어서 초기화 해주는 것을 알 수 있다.

즉시실행함수는 재사용이 불가능하기에 한 번만 사용하는 함수에 한해서 사용하는 것이 좋다.

728x90
profile

세상을 더 편리하게

@쵱니

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!