Javascript/기초공부
[Javascript: apply] 함수의 호출 / apply 응용
jisun_rea
2020. 3. 17. 15:49
함수의 호출: 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