java script

  1. arguments

    1. 함수에 의도한 매개변수의 수와 상관없이 인자에 대한 값만 인식

    2. 자신이 의도한 매개변수의 수와 실제 사용된 인자의 갯수를 확인하기 의한 기능도 있음

    ex)

function ㅇㅇ() {for(var i = 0; i < arguments.length; i++){console.log (arguments[i]) }}

ㅇㅇ(1,2,3,4)

// 1,2,3,4
  1. apply

    1. 보통 인자를 얼마 넣을 지 모를 때 사용하는 메소드가 apply 이다.

sum(속성명) : sum(함수명)

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){
        _sum += this[name];
    } // 이때 this 는 o1, o2 가 된다!
    return _sum;
}
alert(sum.apply(o1)) // 6
alert(sum.apply(o2)) // 185