함수의 호출
1. 함수 호출 방법
1-1. 객체의 인스턴스(instance) : 함수를 호출하는 가장 기본적인 방법
function func(){
}
func();
//func는 Function이라는 객체의 인스턴스
//ㄴ Function이 가지고 있는 메소드들을 상속받음
1-2. instance.method();
function sum(arg1, arg2){
return arg1+arg2;
}
console.log(sum.apply(null, [1,2])) //3
1-3. instance.method()와 this의 활용
o1 = {val1:1, val2:2, val3:3}
o2 = {v1:10, v2:50, v3:100, v4:25}
function sum(){
var _sum = 0;
// var this = o1 or o2;
for(name in this){ //this는 호출할 때 정해짐(o1 or o2)
_sum += this[name];
}
return _sum;
}
alert(sum.apply(o1)) // 6
alert(sum.apply(o2)) // 185
Last updated
Was this helpful?