반응형
//#값으로서의 함수와 콜백
//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 |