标签:
1 方法的外部属性
var test=function(num1,num2,num3){
alert(num1+num2);
}
alert(test.length);//方法的属性lenght:形参的个数
2 this
函数的作用域
3 call aply
function each(arr,func){
if(arr instanceof Array){
for(var i=0;i<arr.length;i++){
var item=arr[i];
//通过函数对象的call/apply方法改变函数的作用域(为调用的函数的this赋值)
//func.call(item,i,item);
func.apply(item,[i,item]);//apply后面传的是数组
}
}
}
var arr=[1,2,3,4,5];
each(arr,function(index,item){
alert(this);
})
标签:
原文地址:http://www.cnblogs.com/xjt360/p/4809117.html