Published on

JS中call、bind、apply使用方法

Authors
  • avatar
    Name
    谢克成
    Twitter

JS 中 call、bind、apply 使用方法

call 是函数的方法,使用 fn.call 可以调用 fn 函数,和 fn() 是一样的,fn.call(‘改变 this 指向的对象’,给 fn 函数传参数)

apply('改变 this 的指向',使用==数组==给函数传参)

bind('改变 this 的指向',给函数传递参数) 不会调用该函数

call('改变 this 的指向',给函数传参) ,最后调用该函数

Funciton 中 prototype 中的属性和方法

Instance properties

Fcuntion.prototype.arguments

Fcuntion.prototype.caller

Fcuntion.prototype.displayName

Fcuntion.prototype.length

Fcuntion.prototype.name

Instance mehods

Fcuntion.prototype.apply

Fcuntion.prototype.bind

Fcuntion.prototype.call

Fcuntion.prototype.toString