반응형
//#값으로서의 함수와 콜백 //JavaScript는 함수가 값이 될 수 있다는 점 //cal(increase,1) 에 의해서 함수, 인자값 둘 다 호출 function cal(func, num){ // return 에서 1 반환 // increase의 func(1)함수 호출 return func(num) } function increase(num){ return num+1 } function decrease(num){ return num-1 } //cal이라는 함수 안에 increase함수와 매개변수 1을 동시에 넣어처리가능 //Java 같은 경우 함수 안에 인자 -> 매개변수만 가능, 그러나 JavaScript 는 함수와 인자값 둘다 처리 가능하다. //cal함수에 increase()함수와, 숫자 1 호출 alert(cal(increase,1)); alert(cal(decrease,1));
//함수의 호출 o1 = { t1 : 1, t2 : 2, t3 : 3 } o2 = { v1 : 10, v2 : 50, v3 : 100, v4 : 25 } function sum() { var _sum = 0; for (name in this) { _sum += this[name]; } return _sum; } //apply : 인자리스트 전달 alert(sum.apply(o1)) // 6 alert(sum.apply(o2)) // 185
반응형
'IT STUDY' 카테고리의 다른 글
JavaScript - 객체지향 (0) | 2020.02.18 |
---|---|
JavaScript - 클로젯, 외부,내부함수,arguments (0) | 2020.02.17 |
JavaScript - 유효범위(전역,지역변수,scope) (0) | 2020.02.17 |
스프링(STS) 로그 파일로 만들어서 저장하기(log4j 설정) (0) | 2020.02.13 |
microsoft sql server management studio 설치 및 sa 권한 풀기 (0) | 2020.02.11 |