摘要:
很容易搞混的两个方法: 相同点:两个方法产生的作用是完全一样的 注意:至少有一个参数,第一个参数必须有且是一个对象(Object),因为就是这个家伙偷懒。区分apply,call就一句话 foo.call(this, arg1,arg2,arg3) == foo.apply(this, arguments)==this.foo(arg1, arg2, arg3) call, apply都属于Function.prototype的一个方法,它是JavaScript引擎内在实现的,因为属于Function.prototype,所以每个Function对象实例,也就是每个方法都有call, ... 阅读全文