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

call()与apply()的区别

时间:2016-05-04 17:03:21      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

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

apply(),除了参数形式其它与call相同。后面的参数列表用的[]形式。

call()与apply()的区别

标签:

原文地址:http://www.cnblogs.com/yaoyao-sun/p/5458699.html

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