摘要: 一些学js的同学一看到call, apply, 就蒙了, 感觉不好懂, 看的头大. 今天我们就一起来研究一下这2个东东. 彻底弄清楚它们的用法. 定义: call, apply是函数的方法, 只有函数才有这2个方法. 作用: call, apply主要作用是改变函数赖以执行的作用域, 简言之就是改变函数中this的指向. 用法: fn.call(obj, args1, args2, ...); //obj是指定函数赖以执行的对象, arg1等是传给函数的参数(假如有的话) fn.apply(obj, [args1, args2, ...]); //obj是指定函数赖以执行的对象, [arg1, ...]等是传给函数的参数数组(假如有的话) 阅读全文
posted @ 2013-07-19 14:25 TinkBell 阅读(1777) 评论(1) 推荐(1) 编辑