본문 바로가기
Web/jQuery

[Javascript 기본 개념] Javascript 문법-함수와 콜백

by 나비와꽃기린 2016. 6. 23.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1.1  값으로서의 함수와 콜백

JavaScript에서는 함수도 객체다. 다시 말해서 일종의 .

Ex)

function cal(mode){

    var funcs = {

        'plus' : function(left, right){return left + right},

        'minus' : function(left, right){return left - right}

    }

    return funcs[mode];

}

alert(cal('plus')(2,1));

alert(cal('minus')(2,1));

à 결과값 3, 1

à mode값에 따라 함수 호출..

 

Ex)

var process = [

function(input){ return input + 10;},

function(input){ return input * input;},

function(input){ return input / 2;}

];

var input = 1;

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

input = process[i](input);

}

alert(input);

à 1+10 à11*11 à121/2 à 결과값 60.5