码迷,mamicode.com
首页 > 移动开发 > 详细

JavaScript apply函数小案例

时间:2016-09-01 14:36:06      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

//回调函数1    
 function callback(a,b,c)    
{    
  alert(a+b+c);    
}    
//回调函数2    
function callback2(a,b)    
{    
  alert(a+b);    
}    
//这个方法做了一些操作、然后调用回调函数    
function doCallback(fn,args)    
{    
    fn.apply(this, args);  
}    
    
function test()    
{    
        
    //动态调用方法、并传递参数    
  doCallback(callback2,[‘a‘,‘b‘]);    
  doCallback(callback,[‘a‘,‘b‘,‘c‘]);    
}  

JavaScript apply函数小案例,以前不太重视apply函数,

Function.apply(obj,args)方法能接收两个参数
obj:这个对象将代替Function类里this对象
args:这个是数组,它将作为参数传给Function(args-->arguments)

类似的还有call方法,和apply的意思一样,只不过是参数列表不一样.

call方法的参数都要列举出来,apply可以用一个arguments来代替,可以理解它为数组。

JavaScript apply函数小案例

标签:

原文地址:http://www.cnblogs.com/yuan-yal-0/p/5829471.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!