함수
값으로서의 함수
function a(){};var a = function(){};a = {
b : function(){}
}함수는 값이기 때문에 매개변수로 사용 가능
함수는 리턴값으로도 사용 가능
함수가 사용되는 곳
Last updated
function a(){};var a = function(){};a = {
b : function(){}
}Last updated
function cal(func, num){
return func(num);
};
function increase(num){
return num + 1;
};
function decrease(num){
return num - 1;
};
console.log(cal(increase, 1)); //2
console.log(cal(decrease, 2)); //1function cal(mode){
var funcs = {
'plus' : function (left, right){return left + right},
'minus' : function (left, right){return left - right}
}
return funcs[mode];
}
console.log(cal('plus')(2,1));
console.log(cal('minus')(2,1));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);
}
console.log(input);