apply和 call 什么含义,什么区别?何时用

  call和apply都用于函数调用,和使用函数名直接调用不一样,call和apply能够指定一个额外的参数做为函数体内的this对象。   call采用不定长的参数列表,而apply使用一个参数数组。     因为call和apply能够改变函数体内的this指向,所以一般被用来将一个对象原型上的方法应用到另外一个对象上。一个常见的应用是处理函数的arguments,将其转换为Array类型:
相关文章
相关标签/搜索