본문 바로가기

프로그래밍 언어/Script

JAVA script apply


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