call和apply的区别

  call,apply都属于Function.prototype的一个方法 每个Function对象实例(就是每个方法)都有call,apply属性 

  语法:foo.call(this, arg1,arg2,arg3) == foo.apply(this, arguments) == this.foo(arg1, arg2, arg3)

  相同点:两个方法产生的作用是完全一样的

  不同点:方法传递的参数不同

  

posted @ 2018-01-09 14:52  summercyz  阅读(91)  评论(0编辑  收藏  举报