function sum(arg1, arg2) {
return arg1 + arg2;
}
sum.apply
> function apply() { [native code] }//내장 코드
sum.apply(null, [1, 2]);
> 3
sum.apply(null, [4, 2]);
> 6
위처럼 함수를 호출할 수도 있지만, apply는 첫 번째 인자에 null이 아닌 다른 값을 넣을 때만 사용하도록 한다. (null을 넣을 때는 사용을 지양)
———————————————————————-
<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) {
if(typeof this[name] !== ‘function’)
_sum += this[name];
}
return _sum;
}
alert(sum.apply(o1))
> 6
alert(sum.apply(o2))
> 185
'프로그래밍 언어 > Script' 카테고리의 다른 글
JAVA script 표준 내장 객체 종류 (0) | 2022.12.13 |
---|---|
JAVA script prototype (0) | 2022.12.13 |
JAVA script 매개변수 (0) | 2022.12.13 |
JAVA script arguments (0) | 2022.12.13 |
JAVA script 클로저 (0) | 2022.12.13 |