您的位置:首页 > 移动开发

call()与apply()的区别

2016-05-04 15:50 337 查看
call(),函数的一个方法,fn.call()相当于fn();可以通过call(1,2,3...)来改变函数里this的指向,1指定this的obj,若为空,this本该指向哪个obj就指向哪个obj;第二个参数开始是原fn的参数列表;主要用于解决attachEvent事件所绑定函数的this指向,因attachEvent默认是指向window的;

apply(),除了参数形式其它与call相同。后面的参数列表用的[]形式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: