본문 바로가기

자바스크립트

자바스크립트 함수선언

 자바스크립트는 객체지향 언어로 함수를 선언하여 복잡하거나 반복되는 작업을 쉽게 처리할 수 있습니다. 이번 강의에서는 이런 함수를 선언하는 방법에 대해 설명해드리겠습니다.

function 함수이름 (매개변수){
    //내용
    return 출력값;
}

 기본적인 함수구조는 이렇게 돼있습니다. 간단한 예제로 더하기 함수를 만들어보면

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

 이렇게 할 수 있는데요. 여기서 sam은 함수이름, a와 b는 매개변수, c는 출력값입니다. 이 함수는 a와 b로 두 값을 받아와 그 두 값을 더한 값을 c로 선언하고 출력하는 함수입니다.

    sam(10, 5)

위와같이 함수값을 불러올 수 있는데 이렇게 하면 sam함수에 a에는 10을, b에는 5를 저장하여 그 두 값을 더한 15를 출력합니다.

※카카오톡봇에서의 사용예시※

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

function response (room, msg, sender, isGroupChat, replier, ImageDB, packageName, threadId){
    if(msg.indexOf("/계산 ")==0){
        var a=Number(msg.replace("/계산 ","").split("+")[0]);
        var b=Number(msg.replace("/계산 ","").split("+")[1]);
        replier.reply(sam(a, b);
    }
}