JS函数06
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script type="text/javascript"> function cheng2(a,b,c){ var i,arr=[]; for(i=0;i<3;i++){ arr[i]=arguments[i]*2; } return arr; } function jia1(a){ return a+1; } var arr1=[]; arr1=cheng2(10,20,30); //alert(arr1); for(var i=0;i<3;i++){ arr1[i]=jia1(arr1[i]); } //alert(arr1); function addOne(a){ return a+1; } function test(a,b,c,callback){ var i,arr=[]; for(i=0;i<3;i++){ arr[i]=callback(arguments[i]*2); } return arr; } //alert(test(5,6,7,addOne)); // alert(test(5,6,7,function(a){return a+2})); function test1(a,b){ return a*b; } //alert(test1.call(test1,5,10)); //call有多个参数,但是第一个参数是对象,后面都是要传的参数 var params=[3,4]; //alert(test1.apply(test1,params)); //apply有两个参数,第一个对象,第二个是数组 //自调用函数的形式 // (function(){ // alert('this is a test'); // })(); ( function(a,b){ alert(a+b); } )(3,5); </script> </body> </html>