[Javascript: apply] 함수의 호출 / apply 응용
함수의 호출: Function.apply(), Function.call() function sum(arg1, arg2) { return arg1+arg2; } alert(sum.apply(null, [1,2])) // sum(1,2) apply 응용 o1 = {val1:1, val2:2, val3:3} o2 = {v1:10, v2:50, v3:100, v4:25} function sum() { var _sum = 0; for(name in this){ // this값을 프로그래밍적으로 변경해서 사용할 수 있게 된다. _sum += this[name]; } return _sum; } alert(sum.apply(o1)); // 6 alert(sum.apply(o2)); // 185