336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
1.1 함수의 호출
function func(){ } func(); |
-함수는 객체.. 위의 예제에서 함수 func는 Function이라는 객체의 인스턴스다.
-따라서 func는 객체 Function이 가지고 있는 메소드들을 상속하고 있다.
-Funtion 함수에 .call과 .apply라는 메소드가 있다.
-함수 sum은 Function 객체의 인스턴스 이기 때문에 객체 Function 의 메소드 apply와 call 을
호출 할 수 있다
EX) function sum(arg1, arg2){ return arg1+arg2; } alert(sum.apply(null, [1,2]))
à .apply(함수가 실행될 맥락, 배열) à 배열의 값은 순차적으로 대입된다. |
Ex) 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]; } return _sum; } alert(sum.apply(o1)) // 6 alert(sum.apply(o2)) // 185
à apply의 첫번째 인자는 함수가 실행될 맥락 |
'Web > Javascript' 카테고리의 다른 글
[Javascript 기본 개념] Javascript 문법-this개념 (0) | 2016.06.23 |
---|---|
[Javascript 기본 개념] Javascript 문법-생성자와 new (0) | 2016.06.23 |
[Javascript 기본 개념] Javascript 문법-arguments (0) | 2016.06.23 |
[Javascript 기본 개념] Javascript 문법-arguments (0) | 2016.06.23 |
[Javascript 기본 개념] Javascript 문법-클로저(Closure) (0) | 2016.06.23 |